WhatsApp エラー 80007:WhatsApp Business アカウントのレート制限
エラー 80007 は、WhatsApp Business アカウントがレート制限に達したことを示します。メッセージングスループットではなく、管理や読み取りの API 呼び出しに適用されます。通常の原因はポーリングです。データの変化よりはるかに頻繁にステータスを確認している状態です。
WhatsApp Business アカウントでレート制限に達したことを示す Meta のコードです。
メッセージングスループットのレート制限に対応するコードです。
1 組の番号間でメッセージを送りすぎた場合のコードです。
何がカウントされますか
顧客へのメッセージではなく、アカウントに対する API 呼び出しです。
- 電話番号、その品質評価、スループットレベルの読み取り
- メッセージテンプレートの一覧取得と読み取り
- サブスクリプションと Webhook の設定に関する API 呼び出し
- スケジュールで実行するすべてのステータス確認。通常、呼び出し量はここで増えます。
修正すべき原因はポーリングです
少数の番号に対して 30 秒ごとにステータスを確認すると、月に数回しか変化しないデータに対して、1 日に数千回の API 呼び出しが発生します。やがてこの制限に達し、重要な変化が起きたまさにその時点でポーリングが機能しなくなります。
Webhook なら仕組みが逆になります。Meta は品質評価の変更、アカウントの更新、メッセージテンプレートのステータス変更が発生した時点で通知を送ります。API 呼び出しを消費せず、どのポーリングよりも速く届きます。変更の検知には Webhook を使い、ポーリングは主な仕組みではなく、低頻度の整合性確認に限定するのが適切です。
よくある間違い
- 短い間隔でステータスをポーリングする。ほとんど変化しないデータに制限を使い切ります。
- リトライを追加して対処する。制限をさらに早く消費します。
- 130429 と混同する。130429 はメッセージ送信に関するコードです。
EasyCoexistence は接続状態に Webhook を使い、低頻度のスケジュールで整合性を確認します。そのため、番号を監視してもアカウントの管理 API レート制限を消費しません。
よくある質問
これはメッセージ送信に関するエラーですか?
いいえ。その制限は 130429 です。80007 は管理や読み取りの API 呼び出しに適用されます。
原因は何ですか?
通常は、短い間隔でステータスをポーリングしていることです。
代わりに何をすべきですか?
Webhook を購読し、ポーリングは低頻度の整合性確認に限定してください。
自然に解除されますか?
はい。制限時間が過ぎると解除されます。ただし、ポーリング方法を変えなければ再発します。
続きを読む
始める準備はできましたか?
WhatsApp Coexistence の設定は数分で完了し、数か月もかかりません。スマートフォン上のアプリも引き続き使えます。
無料トライアルを始める確認日