微信支付接口调用问题(android正常,iphone调不起)

碰到的问题 :根据微信提供的示例代码(ASP.NET),配置好一切后,
用android微信客户端返回,调起支付接口一切正常,
但使用iphone微信客户端时,点击“立即支付”按钮后,一切没反应,
支付接口调用不起来,除了刷新了页面外,再无其他反应,
检查了一整天,各种测验还是一个鸟样,真想骂人了,
微信自己给的示例都无法调用,真TN的坑!


以下是微信提供的HTML示例代码:
JS部份:
<script type="text/javascript">
 
        //调用微信JS api 支付
        function jsApiCall()
        {
            WeixinJSBridge.invoke(
            'getBrandWCPayRequest',
            <%=wxJsApiParam%>,//josn串
                    function (res)
                    {
                        
                        WeixinJSBridge.log(res.err_msg);
                        alert(res.err_code + res.err_desc + res.err_msg);
 
                    }
                    );
        }
 
        function callpay()
        {
            if (typeof WeixinJSBridge == "undefined")
            {
                if (document.addEventListener)
                {
                    document.addEventListener('WeixinJSBridgeReady', jsApiCall, false);
                    
                }
                else if (document.attachEvent)
                {
                    document.attachEvent('WeixinJSBridgeReady', jsApiCall);
                    document.attachEvent('onWeixinJSBridgeReady', jsApiCall);
                    
                }
            }
            else
            {
                jsApiCall();
            }
        }
        
        

    </script>

支付按钮:

<asp:Button ID="submit" runat="server" Text="立即支付" OnClientClick="callpay()" style="width:210px; height:50px; border-radius: 15px;background-color:#00CD00; border:0px #FE6714 solid; cursor: pointer;  color:white;  font-size:16px;" />
解决办法:

在<head></head>中引入JS:

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>

在支付按钮中的 OnClientClick增加代码,如下:

<asp:Button ID="submit" runat="server" Text="立即支付" OnClientClick="javascript:callpay();return false;"  style="width:210pxheight:50pxborder-radius15px;background-color:#00CD00border:0px #FE6714 solidcursorpointer;  color:white;  font-size:16px;"/>

两步解决,再次问候一下那个WX

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值