收藏
回答

微信PC网站采用NATIVE支付notify.php返回状态是200?

微信PC网站采用NATIVE支付notify.php返回状态是200 说明已经异步调用了回调文件notify,但是我 echo "success",前端没有返回success的提示,但是我的nginx域名下的.log文件 记录了 notify.php HTTP/1.1" 200 111 "-" "Mozilla/4.0" 的提示,说明notify.php回调文件成功回调了,只是没有在前台显示出来。怎样可以在前端显示成功支付后,提示下“已付款成功!"的提示字样来。notify 中的 echo "success"怎么传给前端文件。让前端显示 alert('success')的字样!谢谢!

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

1 个回答

  • 北望沣渭
    北望沣渭
    2021-07-24

    notify.php是微信通知你的还是前端通知你的?

    2021-07-24
    有用
    回复 18
    • 翔龙绅士
      翔龙绅士
      2021-07-24
      notify.php是微信支付成功的回调文件啊!是微信通知的啊,微信if(data["result_code"] == "SUCCESS"  && $data["return_code"] =="SUCCESS"){ $msg="订单支付成功"; echo "success";}就是微信回调的状态码return_code="SUCCESS"时,我就echo "success";但是这个 echo "success";并没有在前端显示出来。
      2021-07-24
      回复
    • 翔龙绅士
      翔龙绅士
      2021-07-24回复翔龙绅士
      你能够回答吗,这到底是怎么回事!
      2021-07-24
      回复
    • 北望沣渭
      北望沣渭
      2021-07-24回复翔龙绅士
      这个是给微信通知的,你用的是v2接口,要返回XML格式的字符串;你的前端跟这个notify.php没有一点关系;是两个不同时间发生的事情,不能揉在一起
      2021-07-24
      回复
    • 翔龙绅士
      翔龙绅士
      2021-07-24
      我返回了也不行啊!怎么返回xml格式的啊!
      2021-07-24
      回复
    • 翔龙绅士
      翔龙绅士
      2021-07-24
      echo '<xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[OK]]></return_msg> </ xml>';  我这样也不行啊!
      2021-07-24
      回复
    查看更多(13)
登录 后发表内容