Heim > Artikel > Backend-Entwicklung > Warum erhalte ich den Twitter-API-Fehlercode 215: „Ungültige Authentifizierungsdaten'?
Fehlercode 215 in der Twitter-API: Ungültige Authentifizierungsdaten
Beim Versuch, die Followerliste eines Benutzers mithilfe der Twitter-API abzurufen, kann ein Fehler auftreten Code 215: „Ungültige Authentifizierungsdaten.“ Dies kann ein frustrierendes Hindernis sein, insbesondere wenn die erforderliche Dokumentation nicht leicht zugänglich ist.
Verstehen des Fehlers
Fehlercode 215 weist auf ein Problem mit den verwendeten Authentifizierungsdaten hin auf die API zugreifen. Es wird ausgelöst, wenn die bereitgestellten Token und/oder Geheimnisse falsch oder falsch formatiert sind.
Beheben des Problems
Um dieses Problem erfolgreich zu lösen, sind die folgenden Schritte unerlässlich:
Beispielimplementierung
Hier ist ein Beispiel für die korrekte Implementierung der Authentifizierung für Twitter API mit PHP:
<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>
Durch die Implementierung der oben genannten Schritte und die Einbindung des bereitgestellten Codebeispiels sollten Sie in der Lage sein, den Fehlercode 215 zu beheben und Ihre Twitter-API-Anfragen erfolgreich zu authentifizieren.
Das obige ist der detaillierte Inhalt vonWarum erhalte ich den Twitter-API-Fehlercode 215: „Ungültige Authentifizierungsdaten'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!