微信支付的问题

wass70 2016-01-07 11:31:04
大家好 请教一个问题 我用jssdk做 微信公众号支付,在安卓手机上支付没有问题,但是 在ios上 wx.config 也成功了 就是调用chooseWXPay没反应 不知道什么原因啊
wx.chooseWXPay({
timestamp: <%=wxpayconfig.timestamp %>, // 支付签名时间戳
nonceStr: "<%=wxpayconfig.nonceStr %>", // 支付签名随机串
package: "<%=wxpayconfig.package %>", // 统一支付接口返回的package包
signType: "<%=wxpayconfig.signType %>", // 签名方式,'MD5'
paySign: "<%=wxpayconfig.paySign %>", // 支付签名
fail:function (res)
{
alert(res.errMsg);
},
success: function (res)
{
if(res.errMsg == "chooseWXPay:ok" )
{
alert("支付成功");
}

}
...全文
322 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wass70 2016-01-08
  • 打赏
  • 举报
回复
谢谢大家的回复 我找到问题的原因了 是因为 支付按钮使用的是服务器控件导致的
正怒月神 版主 2016-01-07
  • 打赏
  • 举报
回复
我当时是这样使用的。 Ios和android都没问题
$(function () {
        //公众号支付
        jQuery('a#getBrandWCPayRequest').click(function (e) {
            WeixinJSBridge.invoke('getBrandWCPayRequest', {
                "appId": "@ViewData["appId"]", //公众号名称,由商户传入
                "timeStamp": "@ViewData["timeStamp"]", //时间戳
                "nonceStr": "@ViewData["nonceStr"]", //随机串
                "package": "@Html.Raw(ViewData["package"].ToString())",//扩展包
                "signType": "MD5", //微信签名方式:1.sha1
                "paySign": "@ViewData["paySign"]" //微信签名
            }, function (res) {
                if (res.err_msg == "get_brand_wcpay_request:ok") {
                    location.href = "../UserReward_WX/Index?orderId="+orderId;
                    //alert("微信支付成功!");
                } else if (res.err_msg == "get_brand_wcpay_request:cancel") {
                    alert("用户取消支付!");
                } else {
                    alert(res.err_msg);
                    alert("支付失败!");
                }
                // 使用以上方式判断前端返回,微信团队郑重提示:res.err_msg将在用户支付成功后返回ok,但并不保证它绝对可靠。
                //因此微信团队建议,当收到ok返回时,向商户后台询问是否收到交易成功的通知,若收到通知,前端展示交易成功的界面;若此时未收到通知,商户后台主动调用查询订单接口,查询订单的当前状态,并反馈给前端展示相应的界面。
            });

        });

    });
全栈极简 2016-01-07
  • 打赏
  • 举报
回复
wx.chooseWXPay({ timestamp:<%=wxpayconfig.timestamp %>, // 支付签名时间戳 这里少两个引号?
Justin-Liu 2016-01-07
  • 打赏
  • 举报
回复
没反应是指alert不出来?

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧