asp.net - WeChat JSAPI weixin Error "appidget_brand_wcpay_request" -


i integrating official website page wechat. building backend in asp.net mvc. using jsapi payment. when click pay button . saw small black wechat processing icon,after error code

appidget_brand_wcpay_request

here html page

<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 </a> 

here official account setup jsapi enter image description here

help me!

use method in latest jssdk.

  1. load js source '//res.wx.qq.com/open/js/jweixin-1.1.0.js'
  2. init wx object. wx.config({ /* ... */ });
  3. call 'wx.choosewxpay'

    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); } });