H5微信支付流程


1,.在微信支付平台配置域名為支付頁面的目錄 比如支付頁面 a.aaa.com/pay/pay.com 設置域名 a.aaa.com/pay/

2.點擊下單時候請求后台服務器,后台會去請求微信預支付訂單,返回預支付訂單信息res 包含appId、timeStamp、nonceStr、signType、paySign信息

3.請求微信支付

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script><!--調用JSSDK-->

        wx.config({
          appId: res.appId,// 接口返回的appId
          timestamp: res.timeStamp, //同上,主要兩s大小寫不一樣
          nonceStr: res.nonceStr,// 同上
          signature: res.paySign,//官網說兩個簽名不一樣,但是用起來沒報錯
          jsApiList: [
            'chooseWXPay'
          ]
        })
        wx.ready(function () {
          wx.chooseWXPay({
            timestamp: res.timeStamp, // 支付簽名時間戳,注意微信jssdk中的所有使用timestamp字段均為小寫。但最新版的支付后台生成簽名使用的timeStamp字段名需大寫其中的S字符
            nonceStr: res.nonceStr, // 支付簽名隨機串,不長於 32 位
            package: res.package, // 統一支付接口返回的prepay_id參數值,提交格式如:prepay_id=***)
            signType: res.signType, // 簽名方式,默認為'SHA1',使用新版支付需傳入'MD5'
            paySign: res.paySign, // 支付簽名
            success: function (res) {
               alert('success')// 成功支付 
            }
          })

 


免責聲明!

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



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