本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
處理暫時性資格錯誤 (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 秒,然後重試訊息。
-
如果重試失敗,請等待 2 秒,然後重試。
-
繼續將等待時間加倍 (4 秒、8 秒等),最多 5 次重試。
在大多數情況下,訊息會在一或兩次重試後成功傳送。
持續性錯誤
如果錯誤碼在數小時內多次重試後131042仍存在,原因可能不會是暫時性的。持久性131042錯誤可能表示已撤銷 WABA 的額度共用。額度共享是中繼功能。它允許 WABA 傳送訊息,而不需要預先出資的餘額。如果撤銷額度共享,所有傳出訊息都會失敗,並出現此錯誤,直到問題解決為止。
若要診斷持續性錯誤:
-
確認錯誤在多個收件人之間持續發生,而不只是單一電話號碼。
-
檢查 Meta Business Suite
是否有任何與 WABA 帳單或額度共享相關的提醒或通知。 -
確認您的中繼企業帳戶信譽良好,而且沒有未完成的帳單問題。
-
確認您的 WABA 的額度共享仍處於作用中狀態。
聯絡 支援的時間
如果您在以指數退避重試、跨多個收件人確認錯誤,並驗證您的中繼企業帳戶帳單狀態之後,錯誤仍存在,請聯絡 AWS Support。當您開啟支援案例時,請包含下列資訊:
-
您的 WABA ID
-
與失敗訊息相關聯的電話號碼 ID
-
範例失敗訊息嘗試的時間戳記 (UTC)
-
錯誤的範圍 (所有收件人或特定電話號碼)
-
WhatsApp 訊息狀態事件中傳回的任何錯誤詳細資訊