收藏
回答

微信支付一直回调

echo 'SUCCESS'

return 'SUCCESS'

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

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

全部没用



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

6 个回答

  • 金华
    金华
    2019-06-27

    返回的xml需要保持换行、缩进格式

    这真是一个大坑

    2019-06-27
    有用 2
    回复
  • 曹Dallas gt4t.cn
    曹Dallas gt4t.cn
    2022-02-27
    echo <<<EOT
    <xml>
      <return_code><![CDATA[success]]></return_code>
      <return_msg><![CDATA[OK]]></return_msg>
    </xml>
    EOT;
    
    2022-02-27
    有用
    回复
  • 江
    2021-09-08

    我也遇到了类似的问题,后面发现是内网穿透的锅。为了方便本地调试,搞了个内网穿透,虽然能够收到微信支付的回调,但是应答了成功的消息之后,发现回调还是一直在请求,还联系了微信的技术客服,帮忙看到微信那边收到的应答消息内容是空的,很纳闷,后面在云服务器上用同样的代码试了下,发现居然工作正常的,所以推断问题出在内网穿透那里。用的是第三方的内网穿透工具,不知道是不是这个工具做了什么处理,导致微信收到的消息内容为空。

    2021-09-08
    有用
    回复
  • 2020-09-25

    楼主解决了吗?这个好恶心,万恶的腾讯,真垃圾

    2020-09-25
    有用
    回复
  • 下一秒为你心动
    下一秒为你心动
    2019-06-28

    这样也没用

    2019-06-28
    有用
    回复 1
    • 金华
      金华
      2019-07-01


      nodejs

      2019-07-01
      回复
  • 张鹏
    张鹏
    2019-06-28

    格式不正确

    2019-06-28
    有用
    回复
登录 后发表内容