Kesalahan WhatsApp 200: token akses tidak disertakan
Kode kesalahan 200 berarti permintaan sampai ke Meta tanpa token akses. Deskripsi dari Meta adalah "No access token was provided" dan API mengembalikan pesan 'Provide valid app ID'. Kode ini muncul pada endpoint GET tertentu seperti whatsapp_business_profile. Kode 200 sampai 299 juga mencakup izin yang tidak diberikan atau telah dicabut.
Kode dari Meta untuk "No access token was provided", dikembalikan bersama pesan 'Provide valid app ID'.
Rentang yang didaftarkan Meta untuk izin yang tidak diberikan atau telah dicabut.
Tanpa izin ini, panggilan whatsapp_business_management pada WABA yang tidak dimiliki bisnis Anda mengembalikan 200.
Juga dikembalikan saat nomor dibatalkan registrasinya tanpa izin whatsapp_business_management.
Mengapa kesalahan 200 menampilkan 'Provide valid app ID'?
Karena itulah pesan yang dikembalikan API, padahal masalah sebenarnya adalah token yang tidak ada.
Referensi kesalahan Meta menyebutkan bahwa kode 200 terjadi pada endpoint GET tertentu, seperti whatsapp_business_profile, ketika tidak ada token yang disertakan, dan API mengembalikan pesan 'Provide valid app ID'. Referensi yang sama mencatat bahwa endpoint lain bisa mengembalikan 190 atau 104 untuk kelalaian yang sama.
Jadi kata-katanya mengarah ke app ID, tetapi perbaikannya ada pada token. Periksa apakah header Authorization ada dan ditulis dengan benar, serta apakah variabel yang menyimpan token benar-benar terisi saat permintaan dibangun.
Kapan kesalahan 200 berarti izin yang hilang?
Saat token ada, tetapi app tidak memiliki izin yang dibutuhkan panggilan tersebut.
Meta mencantumkan rentang 200 sampai 299 sebagai "Permission is either not granted or has been removed", dengan penanganan yang sama seperti kode 10: periksa token di access token debugger. Ada dua kasus khusus yang didokumentasikan. Panduan izin menyebutkan bahwa app yang memakai whatsapp_business_management pada WABA yang tidak dimiliki bisnisnya, tanpa Advanced access, menerima kesalahan 200. Panduan registrasi menyebutkan bahwa membatalkan registrasi nomor tanpa whatsapp_business_management mengembalikan kesalahan 200. Panduan token akses menambahkan kasus ketiga: token System User yang penggunanya tidak punya akses ke sumber daya yang dikueri akan ditolak dengan 200.
Baca teks pesannya untuk membedakan kasus-kasus ini. Token yang hilang menampilkan 'Provide valid app ID'.
Apa beda kesalahan 200 dengan kesalahan 190?
Kesalahan 190 berarti token dikirim dan sudah kedaluwarsa. Kesalahan 200, dalam arti pertamanya, berarti tidak ada token yang dikirim.
Referensi Meta menyatakan perbedaan ini secara langsung: penanganan untuk 200 adalah memastikan permintaan menyertakan token akses yang valid, dan Meta menyebut kondisi ini berbeda dari 190, yang mencakup token kedaluwarsa atau tidak valid.
Hal ini mengubah tempat Anda mencari. Kode 190 mengarahkan Anda ke masa berlaku token dan pembaruannya. Kode 200 dengan 'Provide valid app ID' mengarahkan Anda ke kode yang membangun permintaan, karena kredensial tidak pernah keluar dari sistem Anda.
Kesalahan umum
- Mencari masalah pada app ID. Pesannya menyebut app ID, tetapi penyebab yang didokumentasikan Meta adalah permintaan tanpa token.
- Memperbarui token yang sebenarnya tidak pernah dikirim. Token baru yang tetap tidak disertakan dalam permintaan menghasilkan kesalahan yang sama.
- Menganggap setiap 200 sebagai token yang hilang. Jika token ada, rentang 200 sampai 299 berarti izin yang hilang.
EasyCoexistence menyimpan kredensial setiap koneksi yang di-onboard dan menampilkan ID nomor telepon serta status koneksi di dashboard, sehingga permintaan bisa dicocokkan dengan nilai yang benar-benar diterbitkan Meta.
Pertanyaan yang sering diajukan
Bisakah kesalahan 200 muncul pada nomor yang berfungsi normal?
Bisa. Kesalahan ini menggambarkan permintaan, bukan nomornya. Nomor yang sehat sempurna pun tetap menolak panggilan yang tiba tanpa token.
Mengapa satu endpoint mengembalikan 200 dan endpoint lain 190?
Meta menyebutkan bahwa untuk token yang hilang, sebagian endpoint GET mengembalikan 200, sedangkan endpoint lain bisa mengembalikan 190 atau 104.
Apakah membatalkan registrasi nomor membutuhkan izin khusus?
Ya. Panduan registrasi Meta menyebutkan bahwa pembatalan registrasi tanpa whatsapp_business_management mengembalikan kesalahan 200.
Apakah kesalahan 200 berkaitan dengan kesalahan 10?
Dalam arti izinnya, ya. Keduanya memiliki deskripsi bahwa izin tidak diberikan atau telah dicabut.
Lanjut membaca
Siap memulai?
Konfigurasikan WhatsApp Coexistence dalam hitungan menit, bukan bulan. Aplikasi tetap berfungsi di ponsel.
Mulai uji coba gratisDiverifikasi pada