本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
处理临时资格错误(WhatsApp 错误代码 131042)
通过发送消息时 WhatsApp,您可能会收到消息中的错误代码 131042Business 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 支持部门。当您提交支持案例时,请包括以下信息:
-
你的 WABA ID
-
与失败消息相关的电话号码 ID
-
消息尝试失败的时间戳(以 UTC 为单位)
-
错误范围(所有收件人或特定电话号码)
-
WhatsApp 消息状态事件中返回的任何错误详情