Twitter API 中的錯誤代碼215:錯誤的身份驗證資料
嘗試使用Twitter 的API 檢索使用者的追蹤者清單時,您可能會遇到錯誤代碼215:「身份驗證資料錯誤。」這可能是一個令人沮喪的障礙,尤其是當無法輕鬆存取必要的文件時。
了解錯誤
錯誤代碼 215 表示用於驗證的驗證憑證有問題存取 API。當提供的令牌和/或金鑰不正確或格式不正確時,會觸發該事件。
解決問題
要成功解決此問題,必須執行以下步驟:
範例實作
以下是正確實作Twitter 驗證的範例使用PHP 的API:
<code class="php">$consumer_key = 'YOUR_CONSUMER_KEY'; $consumer_secret = 'YOUR_CONSUMER_SECRET'; $access_token = 'YOUR_ACCESS_TOKEN'; $access_token_secret = 'YOUR_ACCESS_TOKEN_SECRET'; // Generate OAuth signature $oauth_params = array( 'oauth_timestamp' => time(), 'oauth_nonce' => uniqid(), 'oauth_version' => '1.0', 'oauth_signature_method' => 'HMAC-SHA1' ); $base_url = 'https://api.twitter.com/1.1/followers/ids.json'; $encoded_url = rawurlencode($base_url); $encoded_parameters = rawurlencode(http_build_query($oauth_params)); $signature_base = "$method&$encoded_url&$encoded_parameters"; $signature_key = "$consumer_secret&$access_token_secret"; $signature = rawurlencode(base64_encode(hash_hmac('sha1', $signature_base, $signature_key, true))); // Construct the authorization header $authorization = "OAuth oauth_consumer_key=\"$consumer_key\", oauth_nonce=\"$oauth_params[oauth_nonce]\", oauth_signature=\"$signature\", oauth_signature_method=\"$oauth_params[oauth_signature_method]\", oauth_timestamp=\"$oauth_params[oauth_timestamp]\", oauth_version=\"$oauth_params[oauth_version]\""; // Build the request header $headers = array( 'Authorization: ' . $authorization );</code>
透過實施上述步驟並結合提供的程式碼範例,您應該能夠解決錯誤代碼215 並成功驗證您的Twitter API 請求。
以上是為什麼我收到 Twitter API 錯誤代碼 215:「驗證資料錯誤」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!