微信支付需要监听WeixinJSBridgeReady

时间:2014-09-04 17:14:10   收藏:0   阅读:1900
<script language="javascript">
    var str = <?php echo $str;?>;
    function callpay()
    {
    document.addEventListener(‘WeixinJSBridgeReady‘, function onBridgeReady() {
        WeixinJSBridge.invoke(‘getBrandWCPayRequest‘,str,function(res){

         WeixinJSBridge.log(res.err_msg);
         //alert(res.err_code+res.err_desc+res.err_msg);
         switch (res.err_msg){
             case ‘get_brand_wcpay_request:cancel‘:  
                 location.href="/?_a=fail&order_sn=<?php echo $order_sn;?>";
                 break;
             case ‘get_brand_wcpay_request:fail‘:
                 location.href="/?_a=fail&order_sn=<?php echo $order_sn;?>";
                 break;
             case ‘get_brand_wcpay_request:ok‘:
                 location.href="/?_a=done&order_sn=<?php echo $order_sn;?>&ac=<?php echo $authcode?>";
                 break;
         }
        });
        }, false);
    }
        callpay();
    </script>

原文:http://my.oschina.net/ailingling/blog/310118

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!