エラー 215: Twitter API からの不正な認証データ
に関連付けられたフォロワーのリストを取得する目的で Twitter の API にアクセスしようとしたとき特定のユーザーの場合、コード 215 のエラー メッセージと「不正な認証データ」というメッセージが表示される場合があります。
この特定のエラー コードに関するドキュメントはすぐに入手できませんが、説明は提供されています。
エラー コード 215 は、API 呼び出しに使用された認証データが正しくないか、無効であることを示します。この問題を修正するには、次のことを確認してください:
参考として、以下を実装する簡略化された PHP コード スニペットを示します。 OAuth 1.0 認証と Twitter API へのリクエストは以下に提供されます:
<code class="php">$token = 'YOUR_TOKEN'; $token_secret = 'YOUR_TOKEN_SECRET'; $consumer_key = 'CONSUMER_KEY'; $consumer_secret = 'CONSUMER_SECRET'; $host = 'api.twitter.com'; $method = 'GET'; $path = '/1.1/followers/ids.json'; // api call path $query = array( // query parameters 'cursor' => '-1', 'screen_name' => 'username' ); $oauth = array( 'oauth_consumer_key' => $consumer_key, 'oauth_token' => $token, 'oauth_nonce' => (string)mt_rand(), // a stronger nonce is recommended 'oauth_timestamp' => time(), 'oauth_signature_method' => 'HMAC-SHA1', 'oauth_version' => '1.0' ); // complete the OAuth 1.0 authentication process // ... // continue with making the API call</code>
以上がTwitter API から「不正な認証データ」(エラー 215) が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。