收藏
回答

微信支付成功,没有进行notify回调?

微信小程序支付成功后。没有进入回调。日志打印的信息都是正常的。如下(敏感信息用xxx代替)

[ debug ] <xml><appid><![CDATA[wxxxxxxx]]></appid><body><![CDATA[青xxxx取件]]></body><mch_id>xxxxxxxx<mch_id><nonce_str><![CDATA[1ntxxx5c3xy0f01rclwqnms0yrowu7ek3r]]></nonce_str><notify_url><![CDATA[http://xxxx/xxxx/notify.php]]></notify_url><openid><![CDATA[oSffM4qmqgtwR2FUERCrxxkKc7u0Bs]]></openid><out_trade_no>20200221xxxx50499575</out_trade_no><sign_type><![CDATA[MD5]]></sign_type><spbill_create_ip><![CDATA[61.140.198.81]]></spbill_create_ip><time_expire>20200xxx42111</time_expire><time_start>2020022xx141111</time_start><total_fee>1</total_fee><trade_type><![CDATA[JSAPI]]></trade_type><sign><![CDATA[3E37EE101A8474AF9A9xx2FD4DED0A0E]]></sign></xml>

[ debug ] <xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[xxxx]]></appid>
<mch_id><![CDATA[xxxx]]></mch_id>
<nonce_str><![CDATA[ZTcxxZGW0xXkIdaNDe]]></nonce_str>
<sign><![CDATA[406D7ExxxDED08BFC2EF02093048ABA7]]></sign>
<result_code><![CDATA[SUCCESS]]></result_code>
<prepay_id><![CDATA[wx2114111xxx6183328c529fda11686223000]]></prepay_id>
<trade_type><![CDATA[JSAPI]]></trade_type>
</xml>

这是支付后打印出的日志。之后的打印不出回调的日志。但是我直接把回调url在浏览器访问是可以访问成功的。

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

2 个回答

  • จุ๊บ
    จุ๊บ
    2020-02-21

    一般是回调方法里面写的有问题导致的。我们一般是这样排查的,在回调方法里面写sql 向测试库写数据,看下回调是否全部执行完成。

    2020-02-21
    有用 1
    回复 1
    • 林挺
      林挺
      2020-02-21
      我在notify文件入口抓取了日志。没有打印出任何信息。如果我用url在浏览器访问。日志会打印出xml出来里面是写数据错误
      2020-02-21
      回复
  • 灵芝
    灵芝
    2020-02-21

    ​你好,微信支付相关问题麻烦在微信支付专区提问,我们有专门的人员处理

    微信支付专区:https://developers.weixin.qq.com/community/pay

    2020-02-21
    有用
    回复
登录 后发表内容
问题标签