View a markdown version of this page

處理暫時性資格錯誤 (WhatsApp 錯誤代碼 131042) - AWS 最終使用者傳訊社交

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

處理暫時性資格錯誤 (WhatsApp 錯誤代碼 131042)

透過 WhatsApp 傳送訊息時,您可能會收到131042包含訊息的錯誤碼 Business eligibility payment issue(也回報為 Eligibility read failed due to a transient error on Meta side)。此錯誤源自 Meta 的系統,當 Meta 檢查寄件者的 WhatsApp 商業帳戶 (WABA) 付款資格時,表示暫時失敗。

重試策略

由於此錯誤是暫時性的,因此通常會自行解析。針對錯誤碼為 但失敗的訊息實作指數退避重試策略131042:

  1. 等待 1 秒,然後重試訊息。

  2. 如果重試失敗,請等待 2 秒,然後重試。

  3. 繼續將等待時間加倍 (4 秒、8 秒等),最多 5 次重試。

在大多數情況下,訊息會在一或兩次重試後成功傳送。

持續性錯誤

如果錯誤碼在數小時內多次重試後131042仍存在,原因可能不會是暫時性的。持久性131042錯誤可能表示已撤銷 WABA 的額度共用。額度共享是中繼功能。它允許 WABA 傳送訊息,而不需要預先出資的餘額。如果撤銷額度共享,所有傳出訊息都會失敗,並出現此錯誤,直到問題解決為止。

若要診斷持續性錯誤:

  1. 確認錯誤在多個收件人之間持續發生,而不只是單一電話號碼。

  2. 檢查 Meta Business Suite 是否有任何與 WABA 帳單或額度共享相關的提醒或通知。

  3. 確認您的中繼企業帳戶信譽良好,而且沒有未完成的帳單問題。

  4. 確認您的 WABA 的額度共享仍處於作用中狀態。

聯絡 支援的時間

如果您在以指數退避重試、跨多個收件人確認錯誤,並驗證您的中繼企業帳戶帳單狀態之後,錯誤仍存在,請聯絡 AWS Support。當您開啟支援案例時,請包含下列資訊:

  • 您的 WABA ID

  • 與失敗訊息相關聯的電話號碼 ID

  • 範例失敗訊息嘗試的時間戳記 (UTC)

  • 錯誤的範圍 (所有收件人或特定電話號碼)

  • WhatsApp 訊息狀態事件中傳回的任何錯誤詳細資訊