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


    转自:http://blog.csdn.net/tt123123/article/details/53897035
    碰到的问题 :根据微信提供的示例代码(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="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

  • 相关阅读:
    LockFree的栈实现及与加锁实现的性能对比
    redis源码笔记-redis.conf
    【ASP.NET】应用程序、页面和控件的生命周期
    【ASP.NET】HTTP客户请求的数据格式说明
    【ASP.NET】页面间传值
    【ASP.NET】Page.IsPostBack 属性
    【ASP.NET】互联网HTTP连接等出错代码大全
    【经验分享】抽象类、虚函数、接口、多态 概念与关系的理解
    【架构设计】需求分析
    【经验分享】常用正则表达式收集
  • 原文地址:https://www.cnblogs.com/dullbaby/p/7049243.html
Copyright © 2020-2023  润新知