本人搞了整整一天,先是吧数据写成死的之后又把openid和form_id一 一对应也是不行,不得不说微信也是个坑啊,
废话少说直接说问题,

根据上图中41028状态码的解释不难看出,由于小程序后台和微信支付后台是不同的存储模块,当一个微信支付的 form_id 生成以后,同步到小程序的模板发送后台,是需要时间的,这里可能会延迟几秒钟的时间。这里就是出现"invalid form id"的原因了。
所以你延迟 5-10 秒发送上面那条消息,就不会失败了。
本文解析了小程序中出现invalidformid错误的原因,即微信支付form_id生成后同步至小程序模板发送后台存在几秒延迟,导致即时发送消息失败。文章建议延迟5-10秒发送可避免此问题。
本人搞了整整一天,先是吧数据写成死的之后又把openid和form_id一 一对应也是不行,不得不说微信也是个坑啊,
废话少说直接说问题,

根据上图中41028状态码的解释不难看出,由于小程序后台和微信支付后台是不同的存储模块,当一个微信支付的 form_id 生成以后,同步到小程序的模板发送后台,是需要时间的,这里可能会延迟几秒钟的时间。这里就是出现"invalid form id"的原因了。
所以你延迟 5-10 秒发送上面那条消息,就不会失败了。
7722

被折叠的 条评论
为什么被折叠?