uniApp App接入微信支付


微信支付入參

關於uni的支付 我不得不吐槽 官方文檔里面對於這個orderInfo這個字段的描述極其模糊不清楚,所以為了防止大家APP端對接微信支付的時候不再入坑,特地把所有的必備參數全部發出來,防止uni害人

      // #ifdef APP-PLUS
      let orderInfo = {
        appid: _payInfo.pay_res.appid,
        noncestr: _payInfo.pay_res.noncestr,
        package: _payInfo.pay_res.package, // 參數按照官網的來 寫死的
        partnerid: _payInfo.pay_res.partnerid,
        prepayid: _payInfo.pay_res.prepayid,
        timestamp: _payInfo.pay_res.timestamp,
        sign: _payInfo.pay_res.sign, 
      };
      uni.requestPayment({
        provider: "wxpay", // 這個參數是寫死的
        orderInfo: orderInfo, //微信、支付寶訂單數據
        success: function (res) {
          console.log("這里是微信支付成功的回調");
        },
        fail: function (err) {
          console.log(res);
        },
      });

注意了!,以上參數在App微信支付里面全部為必傳參數,少一個都不可以,還有,開發的時候需要測試支付,不要用默認的調試基座,要用dcloud賬號申請的應用包名和key去創建一個自定義基座,因為支付的時候為了安全考慮會校驗,包名是否一致,一旦不一致支付參數即便一個不少,也無法調通微信!!!!也無法調通微信!也無法調通微信!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM