收藏
回答

wx.requestPayment()支付成功后 success回调没执行

正常情况下 微信支付成功之后 会有这样的页面


点击完成之后执行 success回调的逻辑



但是极少数情况下 会出现 输完密码后 没有支付成功的页面出现 但钱确实扣了  success回调里的逻辑也不会执行到 也不知道是否进了fail里面  因为很少出现而且不可预见 无法调试


苹果 android貌似都出现过这样的情况  基础库版本我用1.5以下调试过几次也没出现过这问题。。。


有大佬能解释一下吗?


最后一次编辑于  2018-12-27  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 💋
    💋
    01-12

    支付完不点完成不操作不进成功

    01-12
    赞同 2
    回复
  • 微信支付技术助手3
    微信支付技术助手3
    2018-12-27

    您好,可以按照以下几点检查下:

    1,检查回调url是否正确,回调url是不能带参数的,请注意。

    2,是否有按照文档要求正确返回参数<xml> <return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg> </xml>给到微信。

    3,是否开启了防火墙把微信的通知给屏蔽了。

    4,不能有http 301转发 

    5,是否正确使用post请求。

    6,回调url修改成http协议试试。


    2018-12-27
    赞同
    回复
  • 仅Ci而已
    仅Ci而已
    01-08

    我遇到的是这样子的。 就是有弹出支付成功,点完成的时候。感觉没有执行success,整个页面就卡在那里。。

    01-08
    赞同 1
    回复
  • 冰是沉默的水
    冰是沉默的水
    2018-12-28
    1. 楼主有解决办法吗

    2018-12-28
    赞同 1
    回复 2
    • 尽墨
      尽墨
      2018-12-29

      没 现阶段还在找  也不知道原因出在哪边 也不知道有没有执行到fail回调函数?

      2018-12-29
      1
      回复
    • cbb
      cbb
      06-06回复尽墨

      我也遇到了 有解决这个问题的方法吗?

      06-06
      1
      回复