Heim  >  Artikel  >  Backend-Entwicklung  >  Warum erhalte ich „Ungültige Authentifizierungsdaten“ (Fehler 215) von der Twitter-API?

Warum erhalte ich „Ungültige Authentifizierungsdaten“ (Fehler 215) von der Twitter-API?

Barbara Streisand
Barbara StreisandOriginal
2024-10-25 04:53:02600Durchsuche

Why am I getting

Fehler 215: Ungültige Authentifizierungsdaten von der Twitter-API

Beim Versuch, auf die Twitter-API zuzugreifen, um eine Liste der damit verknüpften Follower abzurufen Bei einem bestimmten Benutzer kann eine Fehlermeldung mit dem Code 215 und der Meldung „Ungültige Authentifizierungsdaten“ auftreten.

Die Dokumentation für diesen spezifischen Fehlercode ist nicht ohne weiteres verfügbar, aber eine Erklärung kann bereitgestellt werden:

Der Fehlercode 215 weist darauf hin, dass die für den API-Aufruf verwendeten Authentifizierungsdaten falsch oder ungültig sind. Um dieses Problem zu beheben, stellen Sie sicher, dass:

  • Der Verbraucherschlüssel und das Verbrauchergeheimnis korrekt sind und mit denen übereinstimmen, die bei Twitter registriert sind.
  • Der Token und das Tokengeheimnis sind gültig und wurden von autorisiert der Benutzer für Ihre Anwendung.
  • Nonce und Zeitstempel werden korrekt generiert und folgen den OAuth-Spezifikationen für Nonce- und Zeitstempelwerte.

Als Referenz ein vereinfachtes PHP-Code-Snippet, das implementiert Die OAuth 1.0-Authentifizierung und das Senden einer Anfrage an die Twitter-API finden Sie unten:

<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>

Das obige ist der detaillierte Inhalt vonWarum erhalte ich „Ungültige Authentifizierungsdaten“ (Fehler 215) von der Twitter-API?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn