2012-07-01 2 views
0

사용자 피드를 검색 할 수있는 간단한 위젯을 만들려고합니다. twitter 's API의 OAuth 기능과 함께 작동하도록 애플리케이션을 완전히 설정했습니다.서버가 트위터에서 GET 상태/user_timeline 정보를 가져 오지 않습니다.

내가 겪고있는 문제는 사용자 트윗을 검색하고 텍스트 파일에 다시 작성하려고 할 때의 문제입니다. 내가 로컬 응용 프로그램을 실행하지만 서버에 배포 할 때 작동하지 않는 몇 가지 이유를 형성 할 때이 코드는 잘 작동 지금은 괜찮

<?php 

    $cache = dirname(__FILE__) . '/../cache/twitter-json.txt'; 
    $data = file_get_contents('http://api.twitter.com/1/statuses/user_timeline/screen_name.json?count=3&include_rts=true&include_entities=true'); 

    $cachefile = fopen($cache, 'wb'); 
     fwrite($cachefile,utf8_encode($data)); 
     fclose($cachefile); 
?> 

을 다음과 같이 수행에 대한 나의 코드가 너무입니다. 서버에 캐시 파일을 만들고 파일 쓰기 절차가 제대로 작동하는지 확인하기 위해 추가 한 테스트 데이터를 만듭니다. 나는 그것이 그냥 FTP를 사용하고 외부 회사에 의해 실행되는 내 자신의 서버를 설정하지 않은

은 웹 응용 프로그램을

어떤 도움을 배포 명령과 아이디어는

답변

0

검사와 감사하겠습니다 귀하의 호스트 - 보안상의 이유로 거의 확실하게 file_get_contents를 허용하지 않았습니다.

옵션은 PHP

에 컬을 사용하여 기본 예제입니다

  1. 이 전화 여기

를 만들기 위해

  • 를 사용하여 컬을 allow_url_fopen을 위해 php.ini 파일을 편집하여 활성화하도록 요청하다
    $url = "http://api.twitter.com/1/statuses/user_timeline/screen_name.json?count=3&include_rts=true&include_entities=true" 
    $curl_handle=curl_init(); 
    curl_setopt($curl_handle,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($curl_handle,CURLOPT_URL,$url); 
    $data = curl_exec($curl_handle); 
    curl_close($curl_handle); 
    
  • +0

    고맙습니다. 이제 답을 확인하기 전에이 방법을 사용해 봤습니다.

    관련 문제