美文网首页
uni-app微信小程序支付

uni-app微信小程序支付

作者: 灬深碍灬 | 来源:发表于2020-03-28 00:20 被阅读0次

    今天调试完微信小程序支付就十二点了,调试了一个小时多,算是初次尝试微信小程序的支付功能,碰到了一些问题,在这里记录一下
    调试小程序费了一个多小时,总的来说还算顺利,当中碰到的问题有:调用支付JSAPI缺少参数: total_fee,支付验证签名失败。这两个
    先上代码吧(小程序支付中前端做的内容还是相对比较少的)

     payment(item){
       his.$ajax.payment({id:item.id},res=>{
          uni.requestPayment({
              provider: 'wxpay',
              timeStamp: '1585322276',//时间戳
              nonceStr: '03a619d2d9d5496b89fe73ee5ce1fa38',//随机字符串
              package: "prepay_id=wx000000000000000000000000",//统一下单接口返回的 prepay_id 参数值
              signType: 'MD5',
               paySign: '00000000000000000000000000',//签名内容
               success: function (res) {
                  console.log('success:' + JSON.stringify(res));
               },
               fail: function (err) {
                  console.log('fail:' + JSON.stringify(err));
               }
           });
        });
     },
    

    ⬇️⬇️⬇️这个问题是由于后台使用的时间戳没有对应上


    调用支付JSAPI缺少参数: total_fee

    ⬇️⬇️⬇️这个问题最重要了,就是看文档内容时,文档内容只是说package和paySign内容前端需要,但是,调试了几次之后,timeStamp和nonceStr也是需要的!!!时间戳和随机字符串也是需要从后台获取的,要跟paySign加密的内容是统一的,这样才能保证调试成功。


    支付验证签名失败

    好了好了,不搞了,去睡了,快顶不住了

    相关文章

      网友评论

          本文标题:uni-app微信小程序支付

          本文链接:https://www.haomeiwen.com/subject/fvuduhtx.html