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);
http://blainegarrett.com/2009/07/14/failed-to-validate-oauth-signature-and-token-on-twitter-oauth-check-your-cloc/ – hakre
에게 I 2 개의 다른 서버에서 시도해 보았습니다. 시간은 내가 볼 수있는 한 괜찮은 것 같습니다. – yannis