Asp.net 微信JSAPI微信错误“;appidget“品牌”wcpay“请求”;

Asp.net 微信JSAPI微信错误“;appidget“品牌”wcpay“请求”;,asp.net,payment-processing,wechat,weixinjsbridge,Asp.net,Payment Processing,Wechat,Weixinjsbridge,我正在将我的官方网站页面与微信整合。我正在Asp.NETMVC中构建后端。我使用JsApi进行支付。当我点击支付按钮。我看到小的黑色微信处理图标,之后我得到一个错误代码 appidget\u brand\u wcpay\u请求 这是我的html页面 <script type="text/javascript"> //调用微信JS api 支付 function jsApiCall() { $.get("/RenewPay/GetData", null, function (

我正在将我的官方网站页面与微信整合。我正在Asp.NETMVC中构建后端。我使用JsApi进行支付。当我点击支付按钮。我看到小的黑色微信处理图标,之后我得到一个错误代码

appidget\u brand\u wcpay\u请求

这是我的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();
    }
}

//调用微信JS api支付
函数jsApiCall(){
$.get(“/RenewanPay/GetData”),null,函数(数据){
invoke('getBrandWCPayRequest',数据,函数(res){
WeixinJSBridge.log(res.err_msg);
警报(res.err_代码+res.err_描述+res.err_消息);
});
});
}
函数callpay(){
if(类型(WeixinJSBridge)=“未定义”){
if(文件增补列表器){
文件。添加的文件列表器('WeixinJSBridgeReady',jsApiCall,false);
}
否则,如果(文件附件){
文件附件(“WeixinJSBridgeReady”,jsApiCall);
文件附件(“onWeixinJSBridgeReady”,jsApiCall);
}
}
否则{
jsApiCall();
}
}


这是我为jsapi设置的官方帐户


救救我

使用最新jssdk中的方法

  • 加载js源代码“//res.wx.qq.com/open/js/jweixin-1.1.0.js”
  • 初始化wx对象。 wx.config({/*…*/})
  • 调用“wx.chooseWXPay”

    wx.choosewPay({ 时间戳:params.timestamp, nonceStr:参数nonceStr, 包:params.package, signType:params.signType, paySign:params.paySign },功能(res){ 如果(res.err\u msg==“获取品牌\u wcpay\u请求:确定”){ 警报(“完成”); } 否则{ 警报(res.err\u代码+“\n”+res.err\u描述+“\n”+res.err\u消息); } });


  • WechatAuthorizationPlatform有一个选择列表,在这个列表中,你应该区分a/a,不要使用大写字母(a),重要的是你必须确保WechatAuthorizationPlatform的url等于你自己的url,这是我的问题,希望它能帮助你


    你能帮我做这个吗。
    <a href="#" class="btn btn-primary" onclick="callpay()"> Pay Now </a>