Maison > développement back-end > tutoriel php > Pourquoi est-ce que je reçois des « Données d'authentification incorrectes » (Erreur 215) de l'API Twitter ?

Pourquoi est-ce que je reçois des « Données d'authentification incorrectes » (Erreur 215) de l'API Twitter ?

Barbara Streisand
Libérer: 2024-10-25 04:53:02
original
778 Les gens l'ont consulté

Why am I getting

Erreur 215 : Données d'authentification incorrectes de l'API Twitter

Lors de la tentative d'accès à l'API de Twitter avec l'intention de récupérer une liste d'abonnés associés à un utilisateur particulier, un message d'erreur avec le code 215 et le message « Données d'authentification incorrectes » peuvent être rencontrés.

La documentation de ce code d'erreur spécifique n'est pas facilement disponible, mais une explication peut être fournie :

Le code d'erreur 215 indique que les données d'authentification utilisées pour l'appel API sont incorrectes ou invalides. Pour résoudre ce problème, assurez-vous que :

  • La clé du consommateur et le secret du consommateur sont corrects et correspondent à ceux enregistrés sur Twitter.
  • Le jeton et le secret du jeton sont valides et ont été autorisés par l'utilisateur de votre application.
  • Le nonce et l'horodatage sont générés correctement, conformément aux spécifications OAuth pour les valeurs de nonce et d'horodatage.

À titre de référence, un extrait de code PHP simplifié qui implémente L'authentification OAuth 1.0 et fait une demande à l'API Twitter est fournie ci-dessous :

<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>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal