MasukMulai uji coba gratis
Meta Tech Provider

Kesalahan WhatsApp 4: aplikasi mencapai pembatasan laju panggilan API

Kode kesalahan 4 berarti aplikasi telah mencapai pembatasan laju panggilan API. Deskripsi Meta: "The app has reached its API call rate limit." Yang dihitung adalah panggilan yang dilakukan aplikasi dalam satu jam bergulir, bukan pesan yang dikirim dari sebuah nomor. Periksa penggunaan di App Dashboard, tunggu, lalu kurangi seberapa sering aplikasi memanggil API.

4

Kode Meta untuk "The app has reached its API call rate limit."

200 x users

Jumlah panggilan yang boleh dilakukan aplikasi dalam satu jam menurut Graph API Platform Rate Limits.

API Too Many Calls

Nama yang diberikan panduan penanganan kesalahan Graph API untuk kode 4.

Apa arti kode kesalahan WhatsApp 4?

Artinya aplikasi Anda telah melakukan terlalu banyak panggilan API dalam jendela saat ini, dan panggilan berikutnya ditolak sampai hitungannya turun.

Meta mencantumkan kode 4 di antara kesalahan throttling dengan teks rincian "The app has reached its API call rate limit." Panduan penanganan kesalahan Graph API menyebutnya API Too Many Calls dan menggambarkannya sebagai masalah throttling sementara.

Kode ini berdekatan dengan dua kode throttling lain yang mudah tertukar. 80007 berarti WhatsApp Business Account mencapai pembatasan laju. 130429 berarti throughput pesan Cloud API. Kode 4 bukan keduanya: ini adalah jatah panggilan milik aplikasi itu sendiri.

Bagaimana batas panggilan aplikasi dihitung?

Untuk permintaan yang dibuat dengan app access token, panduan pembatasan laju Graph API dari Meta memberikan rumus: panggilan dalam satu jam sama dengan 200 dikalikan jumlah pengguna.

Jumlah pengguna didasarkan pada pengguna aktif harian unik aplikasi, dengan angka mingguan dan bulanan dipakai saat penggunaan harian menurun. Batas ini berlaku untuk aplikasi secara keseluruhan, bukan per pengguna, sehingga beberapa pengguna yang sangat aktif bisa menghabiskan sebagian besarnya.

Panduan itu juga menyebutkan bahwa penggunaan tampil di App Dashboard dan, setelah cukup banyak panggilan dilakukan, di header X-App-Usage pada respons. Header itu adalah cara untuk melihat batas mendekat sebelum kesalahan 4 muncul.

Apa yang harus dilakukan setelah kesalahan 4?

Berhenti memanggil untuk sementara, lalu panggil lebih jarang.

Panduan pembatasan laju Meta tegas soal bagian pertama: saat batas tercapai, hentikan panggilan API, karena terus memanggil menambah hitungan dan memperpanjang waktu sebelum panggilan berhasil lagi.

Bagian kedua adalah soal desain. Sebarkan permintaan secara merata, jangan sekaligus dalam lonjakan, saring respons agar satu panggilan mengembalikan apa yang Anda butuhkan, dan hindari panggilan yang mengambil data yang tumpang tindih. Polling biasanya penyebabnya. Integrasi yang menanyakan status akun yang sama setiap beberapa detik menghabiskan jatahnya untuk jawaban yang sudah dimilikinya.

Kesalahan umum

  • Mencoba kembali dalam perulangan. Setiap panggilan tambahan menambah hitungan dan menjauhkan pemulihan.
  • Menganggapnya batas pengiriman. Kode 4 menghitung panggilan aplikasi, sedangkan throughput pesan adalah 130429.
  • Melakukan polling endpoint status dengan interval pendek. Pembacaan berulang atas data yang tidak berubah menghabiskan jatah per jam.
Melakukan ini dengan EasyCoexistence

EasyCoexistence memantau setiap nomor yang terhubung 24/7 dari sisinya sendiri, sehingga pemeriksaan kesehatan koneksi tidak perlu dibuat sebagai perulangan polling yang memakai jatah panggilan aplikasi Anda.

Pertanyaan yang sering diajukan

Apakah kesalahan 4 sama dengan kesalahan 130429?

Tidak. 130429 adalah throughput pesan untuk sebuah nomor. Kesalahan 4 adalah jumlah panggilan API yang telah dilakukan aplikasi Anda.

Berapa lama kesalahan 4 berlangsung?

Sampai hitungan panggilan dalam jendela satu jam bergulir turun di bawah batas. Memanggil selama waktu itu memperpanjangnya.

Di mana saya bisa melihat seberapa dekat aplikasi saya dengan batas?

Di bagian Application Rate Limit pada App Dashboard, dan di header X-App-Usage yang dikembalikan pada respons.

Apakah kesalahan 4 sama dengan kesalahan 80007?

Tidak. Meta memakai 80007 saat WhatsApp Business Account mencapai pembatasan laju, sedangkan kesalahan 4 menghitung panggilan milik aplikasi itu sendiri.

Lanjut membaca

Siap memulai?

Konfigurasikan WhatsApp Coexistence dalam hitungan menit, bukan bulan. Aplikasi tetap berfungsi di ponsel.

Mulai uji coba gratis

Diverifikasi pada

Kesalahan WhatsApp 4