亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小程序調用微信支付的方法

發布時間:2020-10-14 06:57:54 來源:腳本之家 閱讀:121 作者:小羽向前跑 欄目:web開發

本文實例為大家分享了小程序調用微信支付的具體代碼,供大家參考,具體內容如下

首先調用小程序wx.login登錄接口  獲取用戶code

將code作為參數  傳給后端  調用后端接口wechat/pay/prepay

獲取后端  這五個返回值

nonceStr 
package2
paySign 
signType
timeStamp

wx.login({
   success: function (res) {
    var userId = wx.getStorageSync('userId');
    var passw = userId + orderId;
    console.log(passw)
    var password = util.sha1(passw);
    //console.log(res) //獲取用戶的code 微信返回的值 
    wx.request({
     url: url + 'wechat/pay/prepay',
     method: "POST",
     header: {
      'content-type': 'application/json',
     },
     data: {
      code: res.code, //微信返的code
      userId: userId, //登錄注冊時后端返給我的
      orderId: orderId, //用戶提交時后端返給我的工單號
      sign: password, //后端要求的serId + orderId加密
     },
     success: function (res) {
      // if (res.data.resultCode == "000000"){
       nonceStr = res.data.data.nonceStr;
       package2 = res.data.data.package;
       paySign = res.data.data.paySign;
       signType = res.data.data.signType;
       timeStamp = res.data.data.timeStamp;
       that.pay2()
      // }
       console.log(res.data.data.nonceStr)
       console.log(res.data.data.package)
       console.log(res.data.data.paySign)
       console.log(res.data.data.signType)
       console.log(res.data.data.timeStamp)
     },
     fail(err) {
      console.log(err)
     }
    })
   },
   fail(errs) {
    console.log(errs)
   }
  })

成功返回后,用戶點擊支付,調用微信支付接口wx.requestPayment:

后端設置好金額,用戶調用即可支付

pay2() {
  wx.requestPayment(
   {
    timeStamp: timeStamp, //時間戳
    nonceStr: nonceStr, //隨機字符串
    package: package2, //統一下單接口返回的 prepay_id 參數值
    signType: signType, //簽名類型
    paySign: paySign, //簽名
    success(res) {
     console.log(res)
     wx.navigateTo({
       url: '../successful/successful'
      })
    },
    fail(res) {
     console.log(res)
    }
   })
 },

最后我們的項目在調用微信wx.requestPayment 支付接口時,在success成功函數里請求了我方后端接口,獲取狀態碼,判斷是否支付成功。因為用戶支付給微信,成功之后,只有用戶能夠看到,我方后端是獲取不到是否支付成功的,請求這個接口就是這個目的。在微信請求支付成功之后,請求后端獲取返回值。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

龙口市| 万宁市| 大姚县| 胶南市| 会同县| 静安区| 阿鲁科尔沁旗| 上高县| 镇雄县| 黄梅县| 阿合奇县| 怀化市| 手游| 松滋市| 阿拉尔市| 察隅县| 体育| 河津市| 绥宁县| 资中县| 昂仁县| 洛隆县| 镇巴县| 溆浦县| 远安县| 萍乡市| 陈巴尔虎旗| 怀安县| 镇宁| 冕宁县| 珠海市| 宜黄县| 霸州市| 贵州省| 五大连池市| 曲周县| 蒲江县| 建平县| 定西市| 双牌县| 咸阳市|