收藏
回答

【订单支付成功模板消息】一次支付成功,重复发送了3次模板消息?

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

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

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

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

之后看文档上写的这段:

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

回答关注问题邀请回答
收藏

4 个回答

  • 惊雷偃月
    惊雷偃月
    2020-10-19

    找到问题了

    一般都是由@Scheduled定时任务扫描未推送的消息,推送完再改为已推送的状态;

    测试时本地和测试服务器都启动了推送服务,所以是服务器推送了一次,本地推送了一次

    2020-10-19
    有用
    回复
  • 阿客
    阿客
    2019-09-10

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

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

    2019-09-10
    有用
    回复
  • 疯狂的小辣椒
    疯狂的小辣椒
    2019-09-10

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

    2019-09-10
    有用
    回复 5
    • 混世魔王😈 · 🙃
      混世魔王😈 · 🙃
      2019-09-10
      加了延迟也不行
      2019-09-10
      回复
    • 混世魔王😈 · 🙃
      混世魔王😈 · 🙃
      2019-09-10
      1次支付,这个模板消息,针对同一订单会发送3条模板消息,是属于正常情况么?
      2019-09-10
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-10回复混世魔王😈 · 🙃

      为了提高定位问题的效率,请提供相关信息:
      1.appid、涉及的openid
      2.最近一次操作时间(特别说明,5小时内才有机会快速定位)
      3.发送的请求
      4.收到的回复消息
      5.此是否必现呢?

      2019-09-10
      回复
    • 混世魔王😈 · 🙃
      混世魔王😈 · 🙃
      2019-09-11回复疯狂的小辣椒
      我现在消息推送配置修改一直报错,但是验证都是一致的,请问是什么原因?https://developers.weixin.qq.com/community/develop/doc/0008e874ee49e0fd3a2997ba55fc00
      2019-09-11
      回复
    • 疯狂的小辣椒
      疯狂的小辣椒
      2019-09-11回复混世魔王😈 · 🙃
      按照上面的提示补充信息
      2019-09-11
      回复
  • 吴迪
    吴迪
    2019-09-10

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

    2019-09-10
    有用
    回复 5
    • 混世魔王😈 · 🙃
      混世魔王😈 · 🙃
      2019-09-10
      输出过了,但还是不行,还是会被重复调用
      2019-09-10
      回复
    • 吴迪
      吴迪
      2019-09-10回复混世魔王😈 · 🙃
      代码呢
      2019-09-10
      回复
    • 混世魔王😈 · 🙃
      混世魔王😈 · 🙃
      2019-09-10回复吴迪

      用的是tp5.0的框架,这个是写在支付回调url里面的



      2019-09-10
      回复
    • 吴迪
      吴迪
      2019-09-10回复混世魔王😈 · 🙃
      上边有输出了?
      2019-09-10
      回复
    • 吴迪
      吴迪
      2019-09-10回复混世魔王😈 · 🙃
      还有,你的回调接收到微信推送之后,先查下订单状态是否已经收款,如果没有就修改成已付款状态,同时发送小程序模板消息。就算微信再次推送给你,你也不用担心。
      2019-09-10
      回复
登录 后发表内容
问题标签