1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <!DOCTYPE html>
- <html>
- <head>
- <title>确认订单</title>
- <meta charset="utf-8"></meta>
- <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=0"></meta>
- <script type="text/javascript" src="https://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
- <script type="text/javascript" src="http://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
- <script type="text/javascript" src="https://res.wx.qq.com/open/libs/weuijs/1.1.3/weui.min.js"></script>
- <link rel="stylesheet" type="text/css" href="https://res.wx.qq.com/open/libs/weui/1.1.2/weui.min.css"></link>
- </head>
- <body>
- <div class="weui-msg">
- <div class="weui-msg__icon-area">
- <i class="weui-icon-waiting weui-icon_msg" id="waiting"></i>
- </div>
- <div class="weui-msg__text-area">
- <h2 class="weui-msg__title" id="waiting2">
- 微信支付中......
- </h2>
- </div>
- </div>
- <script>
- var openid = '{{openid}}';
- var appid = '{{appid}}';
- var prepay_id = '{{prepay_id}}';
- var payTimestamp = '{{payTimestamp}}';
- var payNonceStr = '{{payNonceStr}}';
- var createSign = '{{createSign}}';
- var redirect_uri = '{{redirect_uri}}';
- var out_trade_no = '{{out_trade_no}}';
- {# 支付接口 #}
- function onBridgeReady() {
- WeixinJSBridge.invoke('getBrandWCPayRequest', {
- "appId": appid, //公众号ID,由商户传入
- "timeStamp":payTimestamp, //时间戳,自1970年以来的秒数
- "nonceStr": payNonceStr, //随机串
- "package": `prepay_id=${prepay_id}`,
- "signType": "RSA", //微信签名方式:
- "paySign": createSign //微信签名
- },
- function(res) {
- if (res.err_msg == "get_brand_wcpay_request:ok") {
- window.location.replace(`${redirect_uri}/${out_trade_no}?result=success`);
- } else {
- window.location.replace(`${redirect_uri}/${out_trade_no}?result=fail`);
- }
- });
- }
- 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>
- </body>
- </html>
|