39 lines
1.2 KiB
Plaintext
39 lines
1.2 KiB
Plaintext
<html>
|
|
<script>
|
|
function onBridgeReady() {
|
|
WeixinJSBridge.invoke('getBrandWCPayRequest', {
|
|
"appId": "%s",
|
|
"timeStamp": "%s",
|
|
"nonceStr": "%s",
|
|
"package": "%s",
|
|
"signType": "RSA",
|
|
"paySign":"%s"
|
|
},
|
|
function(res) {
|
|
console.log(res.err_msg)
|
|
if (res.err_msg == "get_brand_wcpay_request:ok") { // 支付成功
|
|
document.write("payment success");
|
|
WeixinJSBridge.call('closeWindow');
|
|
}
|
|
if (res.err_msg == "get_brand_wcpay_request:fail") { // 支付失败
|
|
document.write("payment fail");
|
|
WeixinJSBridge.call('closeWindow');
|
|
}
|
|
if (res.err_msg == "get_brand_wcpay_request:cancel") { // 支付取消
|
|
document.write("payment cancel");
|
|
WeixinJSBridge.call('closeWindow');
|
|
}
|
|
});
|
|
}
|
|
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();
|
|
}
|
|
</script>
|
|
</html> |