收藏
回答

jssdk的wx.chooseWXPay发起支付,有时候不弹出支付窗口

unifiedorder统一下单接口是成功的,统一下单返回的信息再签名也是正确的(打印出的日志和官方提供的签名工具做了对比,签名一致)

可是为什么支付窗口不出现呢,只是一闪各过。并且这种情况是偶尔才出现,不是必现。当把微信软件杀掉再重新打开,又可以正常支付。感觉很不稳定,大概支付10几次就会这样失败一次。

请大神们教我,谢谢!!!


服务端代码:


客户端代码:


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

1 个回答

  • 波
    01-23

    您好,您先按照官方demo对照一下,对照链接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1  然后还是不可以的话,把您统一下单的请求参数提供一下。

    01-23
    赞同
    回复 4
    • 上校
      上校
      01-23

      统一下单入参:

      <xml><appid>wx5b2ebe3eec9a38d7</appid><mch_id>1413248202</mch_id><nonce_str>CL8B8VKVLKXJBOENJVBXDQO71P6EBOGi</nonce_str><body>卡士心意卡</body><out_trade_no>card190123163703252334</out_trade_no><total_fee>1</total_fee><spbill_create_ip>219.134.125.186</spbill_create_ip><notify_url>testclassykiss.4008863456.com/MGCard/zxpaynotify</notify_url><trade_type>JSAPI</trade_type><openid>ooBdcxA_51lOhzYaSaCKRzGQlioo</openid><sign>15C5F1AD64BFD068124189A75995CD58</sign></xml>


      统一下单出参:

      <xml><return_code><![CDATA[SUCCESS]]></return_code>

      <return_msg><![CDATA[OK]]></return_msg>

      <appid><![CDATA[wx5b2ebe3eec9a38d7]]></appid>

      <mch_id><![CDATA[1413248202]]></mch_id>

      <nonce_str><![CDATA[mBVyFcRaP6Y8jf40]]></nonce_str>

      <sign><![CDATA[4EE132A1C1F5655AAD2278A0979706EC]]></sign>

      <result_code><![CDATA[SUCCESS]]></result_code>

      <prepay_id><![CDATA[wx23163703018446bdf946256f3295903033]]></prepay_id>

      <trade_type><![CDATA[JSAPI]]></trade_type>

      </xml>


      统一下单后签名:

      appId:wx5b2ebe3eec9a38d7 timeStamp:1548232624 nonceStr:5C63YXPHQVUVH8FJQ6SK4K2CYTYiDW2K package:prepay_id=wx23163703018446bdf946256f3295903033 signType:MD5 paySign:6EC77DF857BD5523B549EF1630462AF9


      01-23
      回复
    • 波
      01-23回复上校

      您好,请进群解决:

      01-23
      回复
    • 上校
      上校
      01-24

       非常感谢,问题找到了,是URL大小写的问题,商户后台里填的是小写字母,支付链接里是大写字母,项目的URL没有统一,有的地方写的是小写字母,有的地方写大写字母,导致从部分页面进去购买支付不成功。非常感谢大神的回复。

      01-24
      1
      回复
    • Chase
      Chase
      07-24回复
      你好 调起的微信支付窗口只有一个白色方块是什么原因
      07-24
      回复