- 当前 Bug 的表现(可附上截图)
微信推送消息模板失败 >> result = {"errcode":41028,"errmsg":"invalid form id hint: [vMGBeA08724113]"}
- 预期表现
能够正常发送模版消息
整体业务流程是用户在小程序下单购买商品,支付后推送消息
在生产环境日志发现使用prepay_id发送时会有偶发性的失败
支付后1分钟内调用的,所以不存在失效的问题
麻烦各位大佬帮忙解答下,非常感谢
openId=o2BFN5VuUZ_724SWanqOlEMKGFjc
prepayId=wx18234747776521163d6559d11607797400
需要确认的是已经成功了的payid才能下发
你好,由于小程序后台和微信支付后台是不同的存储模块,当一个微信支付的 form_id 生成以后,同步到小程序的模板发送后台,是需要时间的,这里可能会延迟几秒钟的时间。这里就是出现"invalid form id"的原因了。
所以你延迟 5-10 秒发送上面那条消息,就不会失败了。
偶发性那就是不好复现咯QWQ