我正在整合我的官方网站页面和微信。我正在Asp.Net MVC中构建我的后端。我正在使用JsApi付款。当我点击付款按钮。我看到小黑色微信处理图标,之后我收到错误代码
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>
帮助我!
答案 0 :(得分:0)
使用最新的jssdk中的方法。
调用'wx.chooseWXPay'
wx.chooseWXPay({ 时间戳:params.timeStamp, nonceStr:params.nonceStr, 包:params.package, signType:params.signType, paySign:params.paySign },function(res){ if(res.err_msg ==“get_brand_wcpay_request:ok”){ 警报( '做'); } 其他{ alert(res.err_code +“\ n”+ res.err_desc +“\ n”+ res.err_msg); } });
答案 1 :(得分:-1)