小程序
小游戏
企业微信
微信支付
扫描小程序码分享
订单支付成功模板消息,测试过程中发现,一次支付成功会向客户重复发送3条订单支付成功的模板消息,
查看打印,第一次报41028,form_id不正确,
接下来几次,就是报成功状态,但是form_id是一样的
支付回调的地址老是被重复调用,加了echo跟exit 也还是会被重复调用;
之后看文档上写的这段:
想问一句,1次支付,针对同一订单会发送3条模板消息,是属于正常情况么?有没有办法只发送一次????
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
找到问题了
一般都是由@Scheduled定时任务扫描未推送的消息,推送完再改为已推送的状态;
测试时本地和测试服务器都启动了推送服务,所以是服务器推送了一次,本地推送了一次
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
如果你输出的success 大于 5秒,微信肯定会回调第二次。
不要通过异步回调作为微信支付成功的凭证。
41028的问题延迟5-10秒处理,参考:"errcode":41028," 问题救解? 寂 的回答 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000e8471d84580b536c865bee51000?jumpto=comment&commentid=0002ac61d389087935c808e52510
为了提高定位问题的效率,请提供相关信息:1.appid、涉及的openid2.最近一次操作时间(特别说明,5小时内才有机会快速定位)3.发送的请求4.收到的回复消息5.此是否必现呢?
‘支付回调的地址老是被重复调用’,这句话才是重点 当你的回调地址处理完事务之后,要输出success给微信,才不会被重复调用。
用的是tp5.0的框架,这个是写在支付回调url里面的
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
找到问题了
一般都是由@Scheduled定时任务扫描未推送的消息,推送完再改为已推送的状态;
测试时本地和测试服务器都启动了推送服务,所以是服务器推送了一次,本地推送了一次
如果你输出的success 大于 5秒,微信肯定会回调第二次。
不要通过异步回调作为微信支付成功的凭证。
41028的问题延迟5-10秒处理,参考:"errcode":41028," 问题救解? 寂 的回答 - 微信开放社区 https://developers.weixin.qq.com/community/develop/doc/000e8471d84580b536c865bee51000?jumpto=comment&commentid=0002ac61d389087935c808e52510
为了提高定位问题的效率,请提供相关信息:
1.appid、涉及的openid
2.最近一次操作时间(特别说明,5小时内才有机会快速定位)
3.发送的请求
4.收到的回复消息
5.此是否必现呢?
‘支付回调的地址老是被重复调用’,这句话才是重点 当你的回调地址处理完事务之后,要输出success给微信,才不会被重复调用。
用的是tp5.0的框架,这个是写在支付回调url里面的