微信支付接口调用问题(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>

支付按钮:




解决办法:

在中引入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

你可能感兴趣的:(微信支付接口调用问题(android正常,iphone调不起))