Log masukMulakan percubaan percuma
Meta Tech Provider

Ralat WhatsApp 200: tiada token akses disediakan

Kod ralat 200 bermaksud permintaan sampai ke Meta tanpa token akses. Huraian Meta ialah "Tiada token akses disediakan" dan API memulangkan mesej 'Provide valid app ID'. Ia muncul pada endpoint GET tertentu seperti whatsapp_business_profile. Kod 200 hingga 299 juga merangkumi kebenaran yang tidak diberikan atau telah dibatalkan.

200

Kod Meta untuk "Tiada token akses disediakan", dipulangkan bersama mesej 'Provide valid app ID'.

200-299

Julat yang disenaraikan Meta bagi kebenaran yang tidak diberikan atau telah dibatalkan.

Advanced access

Tanpa akses Advanced, panggilan whatsapp_business_management pada WABA yang bukan milik perniagaan anda memulangkan 200.

200

Ia juga dipulangkan apabila nombor dinyahdaftarkan tanpa kebenaran whatsapp_business_management.

Mengapakah ralat 200 menyebut 'Provide valid app ID'?

Kerana itulah mesej yang dipulangkan oleh API, walaupun masalah sebenarnya ialah token yang tiada.

Rujukan ralat Meta menyatakan kod 200 berlaku pada endpoint GET tertentu, seperti whatsapp_business_profile, apabila token tidak disertakan, dan API memulangkan mesej 'Provide valid app ID'. Rujukan yang sama menyatakan endpoint lain mungkin memulangkan 190 atau 104 bagi kesilapan yang sama.

Jadi perkataan dalam mesej menunjuk kepada app ID, tetapi pembetulannya ialah token. Semak bahawa header Authorization wujud dan dieja dengan betul, dan pemboleh ubah yang menyimpan token benar-benar telah diisi semasa permintaan dibina.

Bilakah ralat 200 bermaksud kebenaran yang tiada?

Apabila token ada tetapi apl tidak mempunyai kebenaran yang diperlukan oleh panggilan itu.

Meta menyenaraikan julat 200 hingga 299 sebagai "Kebenaran tidak diberikan atau telah dibatalkan", dengan penyelesaian yang sama seperti kod 10: semak token dalam penyahpepijat token akses. Dua kes khusus didokumenkan. Panduan kebenaran menyatakan apl yang menggunakan whatsapp_business_management pada WABA yang bukan milik perniagaannya, tanpa akses Advanced, menerima ralat 200. Panduan pendaftaran menyatakan menyahdaftar nombor tanpa whatsapp_business_management memulangkan ralat 200. Panduan token akses menambah kes ketiga: token System User yang penggunanya tiada akses kepada sumber yang dipertanyakan akan ditolak dengan 200.

Baca teks mesej untuk membezakan kes-kes ini. Token yang tiada memberikan 'Provide valid app ID'.

Apakah beza ralat 200 dengan ralat 190?

Ralat 190 bermaksud token telah dihantar dan sudah tamat tempoh. Ralat 200, dalam maksud pertamanya, bermaksud tiada token dihantar.

Rujukan Meta menyatakan perbezaan ini secara langsung: penyelesaian bagi 200 ialah memastikan permintaan menyertakan token akses yang sah, dan ia menyifatkan keadaan itu berbeza daripada 190, yang merangkumi token yang tamat tempoh atau tidak sah.

Ini mengubah tempat anda perlu menyemak. Ralat 190 membawa anda kepada jangka hayat dan pembaharuan token. Ralat 200 dengan 'Provide valid app ID' membawa anda kepada kod yang membina permintaan, kerana kelayakan itu tidak pernah keluar daripada sistem anda.

Kesilapan biasa

  • Mencari masalah app ID. Mesej menyebut app ID, tetapi punca yang didokumenkan Meta ialah permintaan tanpa token.
  • Membaharui token sedangkan ia tidak pernah dihantar. Token baharu yang masih tidak disertakan dalam permintaan menghasilkan ralat yang sama.
  • Menganggap setiap 200 sebagai token yang tiada. Jika token ada, julat 200 hingga 299 bermaksud kebenaran yang tiada.
Menggunakan EasyCoexistence untuk ini

EasyCoexistence menyimpan bukti kelayakan bagi setiap sambungan yang didaftarkannya dan memaparkan ID nombor telefon serta status sambungan pada dashboard, supaya permintaan boleh disemak berdasarkan nilai yang benar-benar dikeluarkan oleh Meta.

Soalan lazim

Bolehkah ralat 200 muncul pada nombor yang berfungsi?

Boleh. Ia menerangkan permintaan, bukan nombor. Nombor yang sihat sepenuhnya pun tetap menolak panggilan yang tiba tanpa token.

Mengapa satu endpoint memulangkan 200 dan yang lain 190?

Meta menyatakan bahawa bagi token yang tiada, sesetengah endpoint GET memulangkan 200, manakala endpoint lain mungkin memulangkan 190 atau 104.

Adakah menyahdaftar nombor memerlukan kebenaran khas?

Ya. Panduan pendaftaran Meta menyatakan menyahdaftar tanpa whatsapp_business_management memulangkan ralat 200.

Adakah ralat 200 berkaitan dengan ralat 10?

Dalam maksud kebenarannya, ya. Kedua-duanya membawa huraian bahawa kebenaran tidak diberikan atau telah dibatalkan.

Teruskan membaca

Sedia untuk bermula?

Sediakan WhatsApp Coexistence dalam beberapa minit, bukan berbulan-bulan. Aplikasi terus berfungsi pada telefon.

Mulakan Percubaan Percuma

Disahkan pada

Ralat WhatsApp 200