收藏
回答

微信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>

还是一直发送回调

为什么?

规定必须直接输出吗?

最后一次编辑于  11-09
回答关注问题邀请回答
收藏

3 个回答

  • 微信支付技术助手1
    微信支付技术助手1
    11-11

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

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


    11-11
    赞同
    回复
  • Abbott Yang
    Abbott Yang
    11-11

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

    spring boot 参考如下代码:

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


    11-11
    赞同
    回复
  • Javen
    Javen
    11-09

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

    11-09
    赞同
    回复