Rumah > pembangunan bahagian belakang > tutorial php > Mengapa saya mendapat \'Data Pengesahan Buruk\' (Ralat 215) daripada API Twitter?

Mengapa saya mendapat \'Data Pengesahan Buruk\' (Ralat 215) daripada API Twitter?

Barbara Streisand
Lepaskan: 2024-10-25 04:53:02
asal
697 orang telah melayarinya

Why am I getting

Ralat 215: Data Pengesahan Buruk daripada Twitter API

Apabila cuba mengakses API Twitter dengan tujuan untuk mendapatkan semula senarai pengikut yang dikaitkan dengan pengguna tertentu, mesej ralat dengan kod 215 dan mesej "Data Pengesahan Buruk" mungkin ditemui.

Dokumentasi untuk kod ralat khusus ini tidak tersedia, tetapi penjelasan boleh diberikan:

Kod ralat 215 menunjukkan bahawa data pengesahan yang digunakan untuk panggilan API adalah tidak betul atau tidak sah. Untuk membetulkan isu ini, pastikan bahawa:

  • Kunci pengguna dan rahsia pengguna adalah betul dan sepadan dengan yang didaftarkan dengan Twitter.
  • Rahsia token dan token adalah sah dan telah dibenarkan oleh pengguna untuk aplikasi anda.
  • Nonce dan cap masa dijana dengan betul, mengikut spesifikasi OAuth untuk nilai nonce dan cap masa.

Sebagai rujukan, coretan kod PHP dipermudahkan yang melaksanakan Pengesahan OAuth 1.0 dan membuat permintaan kepada API Twitter disediakan di bawah:

<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>
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa saya mendapat \'Data Pengesahan Buruk\' (Ralat 215) daripada API Twitter?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan