微信授权获取code微信支付
分类:微信小程序作者:编程之家用户
摘要:
(ua.match(/MicroMessenger/i) ==
}
}
https:
REDIRECT_URI
window.location.href = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx9cxxxxxxxxxx42c&redirect_uri=https://xxxxx.com/wap/payOrder.html&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect';
<div class="cnblogs_code">
https:
<div class="cnblogs_code">
reg = RegExp("(^|&)" + name + "=([^&]*)(&|$)","i" r = window.location.search.substr(1 (r != ) unescape(r[2]); <span style="color: #0000ff">var code = getQueryString("code");
wxpay = </span><span style="color: #0000ff">function</span><span style="color: #000000"> onBridgeReady() {
WeixinJSBridge.invoke(
</span>'getBrandWCPayRequest'<span style="color: #000000">,{
</span>"appId": 'wx9cxxxxxxxx442c',<span style="color: #008000">//</span><span style="color: #008000">公众号名称,由商户传入 ok</span>
"timeStamp": wxpay.timeStamp,<span style="color: #008000">//</span><span style="color: #008000">时间戳,自1970年以来的秒数 ok </span>
"nonceStr": wxpay.nonceStr,<span style="color: #008000">//</span><span style="color: #008000">随机串 </span>
"package"<span style="color: #000000">: wxpay.package,</span>"signType": wxpay.signType,<span style="color: #008000">//</span><span style="color: #008000">微信签名方式 </span>
"paySign": wxpay.paySign <span style="color: #008000">//</span><span style="color: #008000">微信签名 </span>
<span style="color: #000000"> },
<span style="color: #0000ff">function<span style="color: #000000">(res) {
<span style="color: #0000ff">if(res.err_msg == "get_brand_wcpay_request:ok"<span style="color: #000000">) {
<span style="color: #008000">//<span style="color: #008000"> 使用以上方式判断前端返回,微信团队郑重提示:
<span style="color: #008000">//<span style="color: #008000">res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
console.log('支付成功!'<span style="color: #000000">)
}
});
}
<span style="color: #0000ff">if(<span style="color: #0000ff">typeof WeixinJSBridge == "undefined"<span style="color: #000000">) {
<span style="color: #0000ff">if<span style="color: #000000">(document.addEventListener) {
document.addEventListener('WeixinJSBridgeReady',onBridgeReady,<span style="color: #0000ff">false<span style="color: #000000">);
} <span style="color: #0000ff">else <span style="color: #0000ff">if<span style="color: #000000">(document.attachEvent) {
document.attachEvent('WeixinJSBridgeReady'<span style="color: #000000">,onBridgeReady);
document.attachEvent('onWeixinJSBridgeReady'<span style="color: #000000">,onBridgeReady);
}
} <span style="color: #0000ff">else<span style="color: #000000"> {
onBridgeReady();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。