JSAPI喚起微信支付


let time = new Date().getTime()
function onBridgeReady () {
WeixinJSBridge.invoke(
'getBrandWCPayRequest', {
"appId": res1.data.appId, //公眾號名稱,由商戶傳入
"timeStamp": res1.data.timeStamp + '', //時間戳,自1970年以來的秒數
"nonceStr": res1.data.nonceStr, //隨機串
"package": res1.data.package,
"signType": res1.data.signType, //微信簽名方式
"paySign": res1.data.paySign //微信簽名
},
function (res) {
// console.log('支付回調:', res)
if (res.err_msg == "get_brand_wcpay_request:ok") {
// 使用以上方式判斷前端返回,微信團隊鄭重提示:
//res.err_msg將在用戶支付成功后返回ok,但並不保證它絕對可靠
window.location.href = window.location.origin + '/#/orderList'
} else {
window.location.href = window.location.origin + '/#/orderList'
}
})
}
if (typeof WeixinJSBridge == "undefined") {
if (document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
} else if (document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady', onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
}
} else {
onBridgeReady();
}


免責聲明!

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



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