Kesalahan WhatsApp 10: izin tidak diberikan atau dicabut
Kode kesalahan 10 berarti token aplikasi tidak memiliki izin yang dibutuhkan endpoint, entah karena izin itu tidak pernah diberikan atau karena sudah dicabut. Deskripsi Meta: "Permission is either not granted or has been removed." Meta juga mencantumkan dua penyebab khusus WhatsApp: nomor yang belum masuk allowlist pada Flows with Endpoint, dan akun yang tidak memenuhi syarat kelayakan sebuah API.
Kode Meta untuk "Permission is either not granted or has been removed."
Nama yang diberikan panduan penanganan kesalahan Graph API untuk kode 10.
Apa yang dibutuhkan aplikasi mitra untuk setiap izin yang dipakai pada akun klien.
Apa arti kode kesalahan 10 di WhatsApp?
Artinya token sampai ke Meta dan dikenali, tetapi izin yang dibutuhkan panggilan tersebut tidak ada pada token itu.
Referensi Cloud API Meta memberi kode 10 teks detail "Permission is either not granted or has been removed." Panduan penanganan kesalahan Graph API menyebutnya API Permission Denied dan meminta Anda menangani izin yang hilang.
Kata dicabut itu penting. Izin bisa diberikan saat penyiapan lalu ditarik belakangan, misalnya ketika seseorang mencabut akses aplikasi di Business Settings. Jadi integrasi yang berjalan berbulan-bulan bisa mulai mengembalikan kode 10 tanpa ada perubahan apa pun pada kodenya sendiri.
Penyebab lain apa yang dicantumkan Meta untuk kesalahan 10?
Ada dua yang khusus WhatsApp, dan keduanya mudah terlewat karena sama sekali tidak berkaitan dengan scope.
Untuk WhatsApp Flows with Endpoint, Meta meminta Anda memastikan nomor telepon yang dipakai untuk menetapkan public key bisnis sudah masuk allowlist. Nomor di luar allowlist menghasilkan kode ini walaupun token membawa semua izin.
Meta juga menyebut bahwa akun yang tidak memenuhi syarat kelayakan untuk API yang dipanggilnya akan menerima kode ini. Dalam kasus itu, mengganti token tidak akan membantu, karena penghalangnya adalah kelayakan akun, bukan kredensialnya.
Bagaimana cara memperbaiki kesalahan 10?
Mulailah dengan access token debugger, yang disebut Meta sebagai pemeriksaan pertama.
Jika daftar scopes tidak memuat izin yang dibutuhkan endpoint, minta bisnis memberikannya lagi. Untuk aplikasi mitra, itu juga berarti memastikan Advanced access untuk izin tersebut, karena panduan izin Meta mewajibkannya untuk akun klien.
Jika scopes tampak lengkap, lanjut ke dua penyebab khusus WhatsApp. Pada panggilan Flows, periksa allowlist untuk nomor yang menetapkan public key. Pada panggilan lain, baca syarat kelayakan API yang Anda panggil dan pastikan akun memenuhinya sebelum mengubah kredensial apa pun.
Kesalahan umum
- Mengira integrasi rusak karena deploy. Izin yang dicabut di Business Settings menghasilkan kode ini tanpa perubahan kode sama sekali.
- Membuat ulang token padahal penyebabnya kelayakan. Kredensial tidak bisa membuat akun yang tidak layak menjadi layak.
- Mengabaikan allowlist Flows. Pada Flows with Endpoint, nomor di luar allowlist mengembalikan 10 meski semua scope lengkap.
EasyCoexistence terus memantau setiap nomor yang terhubung setelah onboarding, sehingga koneksi yang kehilangan akses muncul di dashboard, bukan baru terlihat lewat pengiriman pesan yang gagal.
Pertanyaan yang sering diajukan
Apakah kesalahan 10 sama dengan kesalahan 131005?
Keduanya memiliki deskripsi yang sama di referensi Meta. Kode 10 adalah kode Graph API, sedangkan 131005 berada di rentang WhatsApp. Cara memeriksanya sama.
Bisakah kesalahan 10 muncul pada nomor yang kemarin masih berfungsi?
Bisa. Deskripsi Meta mencakup izin yang telah dicabut, jadi akses yang diberikan sebelumnya dapat ditarik kembali kemudian.
Apakah kesalahan 10 berarti token saya kedaluwarsa?
Tidak. Token kedaluwarsa adalah kode 190 atau 0. Kode 10 berarti token valid tetapi tidak memiliki sebuah izin.
Bagaimana cara melihat izin apa saja yang sudah diberikan?
Panggil debug_token atau buka access token debugger. Properti scopes mencantumkan setiap izin pada token.
Lanjut membaca
Siap memulai?
Konfigurasikan WhatsApp Coexistence dalam hitungan menit, bukan bulan. Aplikasi tetap berfungsi di ponsel.
Mulai uji coba gratisDiverifikasi pada