2013-08-29 3 views
0

Twitter API v1.1을 사용하고 있습니다. 유효한 인증 헤더를 만들었습니다 (0auth 사용).헤더가있는 데이터 요청 보내기

이제 원하는 데이터를 얻기 위해 실제로 트위터에 요청을 보내고 싶지만 저는 PHP를 처음 접했고 확실히 cURL에 대한 단서가 없습니다.

은 지금까지 내가 가지고 :

$options = array(
    CURLOPT_HTTPHEADER => $authHeader, 
    CURLOPT_HEADER => false, 
    CURLOPT_URL => $baseURL, 
    CURLOPT_RETURNTRANSFER => true 
); 

    $feed = curl_init(); 
    curl_setopt_array($feed, $options); 
    $json = curl_exec($feed); 
    curl_close($feed); 

사람이 헤더를 도와 줄 수 :

$authHeader = 'Authorization: 0Auth ....... Expect:' 
$baseURL = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$screenName.'&count='.$tweetCount; 

그때 나는 나를 위해 작동되지 수 twitterAPIexchange에 다음 코드를 발견 이 요청을하는 형성?

답변

0

헤더를 배열로 전달해야합니다 (예 :

curl_setopt($feed, CURLOPT_HTTPHEADER, array('HeaderName1: HeaderValue1', 'HeaderName2: HeaderValue2')); 

또는 귀하의 경우,

$authHeader = array('Authorization: OAuth oauth_consumer_key...'); 
$baseURL = 'https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name='.$screenName.'&count='.$tweetCount; 

$options = array(
    CURLOPT_HTTPHEADER => $authHeader, 
    CURLOPT_HEADER => false, 
    CURLOPT_URL => $baseURL, 
    CURLOPT_RETURNTRANSFER => true 
); 

$feed = curl_init(); 
curl_setopt_array($feed, $options); 
$json = curl_exec($feed); 
curl_close($feed); 
+0

감사하지만 난 받고 있어요 '를 인증 할 수있는'메시지 ... – Coop

+0

정확히 당신이 Authorization 헤더에 보내는거야? 예를 들어 줄 수 있습니까? (횡설수설 데이터, ofc와 함께) – grigger

관련 문제