微信支付WeixinJSBridge

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8">
    <title></title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0,user-scalable=no">
    <meta name="apple-mobile-web-app-capable" content="yes" />
    <meta name="apple-mobile-web-app-status-bar-style" content="black">
    <script type="text/javascript" src="assets/js/lib/jquery.js"></script>
    <script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <script type="text/javascript">
        $(function() {
            $('a').on('click', function() {
                onBridgeReady();
            });
        });

        function onBridgeReady() {
            WeixinJSBridge.invoke(
                'getBrandWCPayRequest', {
                    "appId": "wx23841cce7185b550", //公众号名称,由商户传入     
                    "timeStamp": "1461299152", //时间戳,自1970年以来的秒数     
                    "nonceStr": "5719a7d0dcfe9", //随机串     
                    "package": "prepay_id=wx2016042212255470a7f75ae80873019950",
                    "signType": "MD5", //微信签名方式:     
                    "paySign": "A867D7C2E837646581832F3B3833BB4B" //微信签名 
                },
                function(res) {
                    if (res.err_msg == "get_brand_wcpay_request:ok") {} // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回    ok,但并不保证它绝对可靠。 
                }
            );
        }
        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>
</head>

<body>
    <a style="font-size: 20px;">分享一下</a>
</body>

</html>
上一篇 微信服务商公众号或小程序支付需注意事项
下一篇 微信公众号支付WeixinJSBridge与JS-SDK
目录
文章列表
1 Spring AOP 五大通知类型
Spring AOP 五大通知类型
2
Gitlab打开Project报404解决
Gitlab打开Project报404解决
3
Android NDK基础3:C_指针与数组_函数指针
Android NDK基础3:C_指针与数组_函数指针
4
No modifications are allowed to a locked ParameterMap 解决方案
No modifications are allowed to a locked ParameterMap 解决方案
5
Laravel count的使用
Laravel count的使用
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。