天天看點

uniapp 微信小程式 如何進行支付

微信小程式如何支付:

如果你第一次接觸那麼不需要了解太多,其實支付很簡單隻需要一串參數

timeStamp: '',
 nonceStr: '',
 package: '',
 signType: '',
 paySign: '',
           

這一串參數其實都是後端傳回過來的 :電商舉例子

思路:

1.當你選擇完畢商品區付款的時候 首先使用者需要看到這個商品的價格(價格可能涉及滿減 優惠券等比較複雜 需要後端計算傳回給你的) 這時候你拿着商品的單号等後端所需的資料發給後端 後端計算之後把價格傳回給你,你渲染給使用者

2.使用者看到價格合适不算貴就直接下單了 點選送出訂單支付的時候 你在把使用者最後選擇的數量 規格(sku)等在發給後端 這時候後端會在傳回一次價格和一串支付需要的參數 (如上圖所示)

3.拿着這一串參數調用官方的api (下圖所示)

uniapp的api連結位址:

https://uniapp.dcloud.io/api/plugins/payment?id=requestpayment

微信官方的api連結位址:

https://developers.weixin.qq.com/miniprogram/dev/api/payment/wx.requestPayment.html

//如果是uniapp開發的小程式  字首加uni  若是純原生開發的字首加wx
uni.requestPayment({
    provider: '',
    timeStamp: '',
    nonceStr: '',
    package: '',
    signType: 'MD5',//不可變
    paySign: '',
    success: function (res) {
       //支付成功的回調    成功之後你想做什麼在這裡操作  比如彈窗一個提示:支付成功等
    },
    fail: function (err) {
            //支付失敗的回調   失敗之後你想做什麼在這裡操作  比如彈窗一個提示:支付失敗等

    }
});
           

總結:如果以上解釋文字你看不懂就直接使用那一串參數即可

繼續閱讀