【订单支付成功模板消息】一次支付成功,重复发送了3次模板消息?
发布于 4 年前 作者 xia61 11186 次浏览 来自 官方Issues

订单支付成功模板消息,测试过程中发现,一次支付成功会向客户重复发送3条订单支付成功的模板消息,

查看打印,第一次报41028,form_id不正确,

接下来几次,就是报成功状态,但是form_id是一样的

支付回调的地址老是被重复调用,加了echo跟exit 也还是会被重复调用;

之后看文档上写的这段:

想问一句,1次支付,针对同一订单会发送3条模板消息,是属于正常情况么?有没有办法只发送一次????

3 回复

如果你输出的success 大于 5秒,微信肯定会回调第二次。

不要通过异步回调作为微信支付成功的凭证。

41028的问题延迟5-10秒处理,参考:“errcode”:41028," 问题救解? 寂 的回答 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000e8471d84580b536c865bee51000?jumpto=comment&commentid=0002ac61d389087935c808e52510

支付回调的地址老是被重复调用’,这句话才是重点当你的回调地址处理完事务之后,要输出success给微信,才不会被重复调用。

回到顶部