Kod Ralat 215 dalam Twitter API: Data Pengesahan Buruk
Apabila cuba mendapatkan semula senarai pengikut pengguna menggunakan API Twitter, anda mungkin menghadapi ralat kod 215: "Data Pengesahan Buruk." Ini boleh menjadi halangan yang mengecewakan, terutamanya apabila dokumentasi yang diperlukan tidak mudah diakses.
Memahami Ralat
Kod ralat 215 menunjukkan isu dengan bukti kelayakan pengesahan yang digunakan untuk akses API. Ia dicetuskan apabila token dan/atau rahsia yang disediakan tidak betul atau tidak diformatkan dengan betul.
Menyelesaikan Isu
Untuk berjaya menyelesaikan isu ini, langkah berikut adalah penting:
Contoh Pelaksanaan
Berikut ialah contoh pelaksanaan pengesahan dengan betul untuk Twitter API menggunakan 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>
Dengan melaksanakan langkah di atas dan memasukkan contoh kod yang disediakan, anda seharusnya dapat menyelesaikan kod ralat 215 dan berjaya mengesahkan permintaan Twitter API anda.
Atas ialah kandungan terperinci Mengapa saya mendapat Kod Ralat API Twitter 215: 'Data Pengesahan Buruk'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!