收藏
回答

小程序微信支付V2多次回调

是因为返回参数不对造成的吗,应该怎么才能返回微信要求的格式

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

4 个回答

  • 华不得
    华不得
    2023-07-27

    同样用的V2按内容返回却不成功,一直在回调。从昨天开始的,之前相同的格式并无问题。

    虽然说业务上处理了重复调用,但这个过程是不正确,返回的数据格式是否还需要加上签名等信息。签名是用微信过来的签名还是重新再签一次?现在的返回信息从接口文档里面抄下来的:

    <xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>


    2023-07-27
    有用 1
    回复
  • Ivy
    Ivy
    01-17

    我也出现了这种情况 v2版本的 我这里回调响应的没有问题 但是微信公众号一直报错

    时间: 2024-01-12 17:33:45

    内容: 推送“支付完成事件”给开发者后,得到的回应不合法

    次数: 5分钟 13次

    错误样例: [transaction_id=4200002099202401129310691987][resp="\u003Cxml\u003E\u003Creturn_code\u003E\u003C![CDATA[SUCCESS]]\u003E\u003C/return_code\u003E\u003Creturn_msg\u003E\u003C![CDATA]\u003E\u003C/return_msg\u003E\u003C/xml\u003E"]

    报警排查指引,请见: https://mmbizurl.cn/s/MpkaZb8yg

    01-17
    有用
    回复
  • 小蒋哥
    小蒋哥
    2023-06-02

    微信支付端可能会多次回调通知支付结果。你在收到回调的时候先检查是否已经处理过了。没处理过的就处理结果,已经处理过的就不管了。正常答复回调请求就行。

    检查的时候最好加上线程同步锁。以免两个并发的回调处理同一个交易数据造成数据混乱。

    2023-06-02
    有用
    回复
  • RootSpider
    RootSpider
    2023-06-01

    2023-06-01
    有用
    回复 2
    • Memory
      Memory
      2023-06-01
      emmmm,这是V3,人家问的V2
      2023-06-01
      回复
    • RootSpider
      RootSpider
      2023-06-01
      嗯,V2
      2023-06-01
      回复
登录 后发表内容