2014-09-25 1 views
0

사용자의 트윗을 얻고 싶습니다.Twitter API가 액세스 토큰을 가지고 있음에도 불구하고 잘못된 인증 데이터 (215)를 반환합니다.

require_once("twitteroauth/twitteroauth.php"); 

$api_key = 'xxxxxxxx'; 
$api_secret = 'xxxxxxxx'; 
$access_token = $_POST["access_token"]; 
$access_token_secret = $_POST["access_token_secret"]; 
// $access_token = 'xxxxxxxx'; 
// $access_token_secret = 'xxxxxxxx'; 

$twitterObj = new TwitterOAuth($api_key, $api_secret, $access_token, $access_token_secret); 
$request = $twitterObj -> OAuthRequest('http://api.twitter.com/1.1/statuses/user_timeline.json'); 
echo json_encode($request); 

그러나 결과는 액세스 토큰은 아이폰 OS 클라이언트에 인수 게시 된 이는

"{\"errors\":[{\"message\":\"Bad Authentication data\",\"code\":215}]}” 

입니다.
$_POST[“access_token”] 대신 iOS에서 직접 획득 한 액세스 토큰을 $ access_token에 할당하더라도 동일한 결과가됩니다.

트윗을 얻으려면 어떻게 수정해야합니까?

+0

"복사/붙여 넣기 오류가 발생했는지 아니면 실제로이 코드가 사용 중인지 확인하십시오. ->'$ api_key = 'xxxxxxxx';'(''''''로 닫음) 등등? – Sean

+0

복사/붙여 넣기 오류가 발생하여 고칠 수 있습니다. 고맙습니다. –

답변

0

확실하지 않음이 도움이 될 것입니다 경우 : 우리는 같은 문제가

및 PHP이 문제 자바를 twitter4j 을 사용하여 서버, PHP 사용 twitteroauth 및 Java 2 개 종류를 내가 당신을 제안

하지 않습니다

Authorization: OAuth oauth_consumer_key="XXXXX",oauth_signature_method="HMAC-SHA1",oauth_timestamp="11111111",oauth_nonce="-268659437",oauth_version="1.0",oauth_token="xxxx",oauth_signature="xxxx" 
관련 문제