收藏
回答

微信app支付回调,成功返回,必须echo 不能return?

微信app支付回调,成功返回

必须直接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>

还是一直发送回调

为什么?

规定必须直接输出吗?

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

3 个回答

  • Javen
    Javen
    2019-11-09

    必须按照规定 xml 回复,这样微信通知的服务器才知道此订单通知的结果

    2019-11-09
    有用 1
    回复
  • 微信支付技术助手1
    微信支付技术助手1
    2019-11-11

    您好,请按照文档要求,如下图 ,严格按照文档要求正确返回参数SUCCESS,包括标签之类的,如果没有严格按照文档要求返回参数,就会重复通知。

    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_7&index=8 


    2019-11-11
    有用
    回复
  • 哄哄
    哄哄
    2019-11-11

    返回的结果必须结果http请求类型时xml

    spring boot 参考如下代码:

    @RequestMapping(value = {"callback"}, produces = MediaType.APPLICATION_XML_VALUE)


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