收藏
回答

jsapi支付,h5支付成功后未返回支付状态,求解

WeixinJSBridge.invoke(
        'getBrandWCPayRequest', payRes.content.payData, function(res){
          if(res.err_msg == "get_brand_wcpay_request:ok" ){
            //Toast('支付成功')
            this.callBackOrder(payParam)
          }else if(res.err_msg == "get_brand_wcpay_request:cancel"){
            //Toast('支付取消')
          }else {
            //Toast(res.err_msg)
          }
        });


这是实际实现代码

当我调起支付后 取消支付会执行 "支付取消" 处的代码,但支付成功后点击完成并没有支付状态返回,function()下也没执行  求解

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

4 个回答

  • 波
    2019-01-02

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

    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协议试试。


    2019-01-02
    赞同
    回复 2
    • 九林ಇ
      九林ಇ
      2019-01-02

      回调返回后一直回调

      回调返回:'<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA]></return_msg></xml>'



      2019-01-02
      回复
    • 波
      2019-01-02回复九林ಇ

      您好,请检查下自己的业务逻辑,多打些日志看看,

      2019-01-02
      回复
  • Dream  lucky
    Dream lucky
    2019-08-07

    遇到同样的问题,支付成功后,function里没有任何返回,请问楼主这个问题解决了么

    2019-08-07
    赞同 1
    回复 1
    • 阿娣
      阿娣
      2019-09-19
      请问层主解决了吗?支付成功后,function里没有任何返回
      2019-09-19
      回复
  • 👿
    👿
    02-11

    当我调起支付后 取消支付会执行 "支付取消" 处的代码,但支付成功后点击完成并没有支付状态返回,function()下也没执行  求解

    02-11
    赞同
    回复
  • @骗子
    @骗子
    2019-11-19

    我的就是不点击完成没有

    res.err_msg


    2019-11-19
    赞同
    回复
登录 后发表内容