我正在将我的官方网站页面与微信整合在一起。我正在用Asp.Net MVC构建我的后端。我正在使用JsApi付款。当我点击pay按钮时。我看到了黑色的小微信处理图标,之后我得到了一个错误代码
appidget_brand_wcpay_request
这是我的html页面
<script type="text/javascript">
//调用微信JS api 支付
function jsApiCall() {
$.get("/RenewPay/GetData", null, function (data) {
WeixinJSBridge.invoke('getBrandWCPayRequest', data, 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();
}
}
<a href="#" class="btn btn-primary" onclick="callpay()"> Pay Now </a>这是我为jsapi设置的官方账号

帮帮我!
发布于 2016-11-21 01:00:34
使用最新的jssdk中的方法。
加载js源'//res.wx.qq.com/open/js/jweixin-1.1.0.js'
wx.chooseWXPay({ timestamp: params.timeStamp,nonceStr: params.nonceStr,package: params.package,signType: params.signType,paySign: params.paySign },function(res) { if (res.err_msg == "get_brand_wcpay_request:ok") { alert('done');} else { alert(res.err_code + "\n“+ res.err_desc + "\n”+ res.err_msg);} });
发布于 2017-03-04 15:07:25
WechatAuthorizationPlatform有一个授权列表,在这个列表中,你应该区分a/A,不要使用大写(A),而且重要的是你必须确保WechatAuthorizationPlatform的url等于你自己的url,这是我的问题,希望它能帮助你。

https://stackoverflow.com/questions/37669418
复制相似问题