2011-07-05 4 views
1

이 PHP 라이브러리를 사용하여 Twitter에서 토큰을 요청하려고합니다 : http://oauth.googlecode.com/svn/code/php/하지만 작동하지 않아 "oauth 서명과 토큰을 검증하지 못했습니다."라는 메시지가 나타납니다.OAuth PHP lib - Twitter 토큰 요청이 실패했습니다.

내 코드 :

$req = OAuthRequest::from_consumer_and_token($consumer, null, "GET", $api_endpoint, $parameters); 

내가 이것을 테스트하고을 얻기 위해 일을 나타납니다 당신이 GET 요청이 아닌 POST로 request_token 호출을 할 필요가 같은

//http://oauth.googlecode.com/svn/code/php/OAuth.php 
require 'OAuth.php'; 

$key = 'XXXXXX'; 
$secret = 'XXXXXX'; 
$consumer = new OAuthConsumer($key, $secret); 
$sig_method = new OAuthSignatureMethod_HMAC_SHA1; 

$api_endpoint = 'https://api.twitter.com/oauth/request_token'; 

$parameters = array('oauth_callback'=>'oob'); 

$req = OAuthRequest::from_consumer_and_token($consumer, null, "POST", $api_endpoint, $parameters); 
$sig_method = new OAuthSignatureMethod_HMAC_SHA1(); 
$req->sign_request($sig_method, $consumer, null); 

$ch = curl_init($req->to_url()); 
curl_exec($ch); 
curl_close($ch); 
+0

http://blainegarrett.com/2009/07/14/failed-to-validate-oauth-signature-and-token-on-twitter-oauth-check-your-cloc/ – hakre

+0

에게 I 2 개의 다른 서버에서 시도해 보았습니다. 시간은 내가 볼 수있는 한 괜찮은 것 같습니다. – yannis

답변