Code d'erreur 215 dans l'API Twitter : données d'authentification incorrectes
Lorsque vous essayez de récupérer la liste des abonnés d'un utilisateur à l'aide de l'API de Twitter, vous pouvez rencontrer une erreur code 215 : « Données d'authentification incorrectes ». Cela peut être un obstacle frustrant, surtout lorsque la documentation nécessaire n'est pas facilement accessible.
Comprendre l'erreur
Le code d'erreur 215 indique un problème avec les informations d'authentification utilisées pour accéder à l'API. Il est déclenché lorsque les jetons et/ou secrets fournis sont incorrects ou mal formatés.
Résoudre le problème
Pour réussir à résoudre ce problème, les étapes suivantes sont essentielles :
Exemple de mise en œuvre
Voici un exemple de mise en œuvre correcte de l'authentification pour Twitter API utilisant 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>
En mettant en œuvre les étapes ci-dessus et en incorporant l'exemple de code fourni, vous devriez être en mesure de résoudre le code d'erreur 215 et d'authentifier avec succès vos requêtes API Twitter.
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!