|
微信服务号内支付遇到问题,无法发起支付,微信开发者工具里点击【微信支付】时出现如此提示::/baas/weixin/weixin/jsapi?action=getTicket&_=1602664054998 500 () getTicket wrong 请问什么原因 导致的呢?
1.配置config文件,
2.配置JS接口安全域名,
3.配置微信支付授权目录,
都弄好了,但还是没有办法发起支付。
发起代码:
Model.prototype.payOrderByWeixinJSSDK = function(payDtd, orderID) {
debugger;
var self = this;
if (!navigator.WxApi) {
payDtd.reject(-33);
return;
}
if (justep.Browser.isWeChat) {
this.wxApi = new navigator.WxApi("wx33352bad414d416c"); 这个也改了自己的AppID
}
var pay = this.comp("input1").val();
var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
this.wxApi.chooseWXPay({
body : "缴费",
mchId : "1490457902", 这里也改了自己的服务商号
notifyUrl : notifyUrl,
outTradeNo : orderID,
totalFee : pay * 100
}).done(function(obj) {
self.PaidPRO();
self.payType.disabled = false;
payDtd.resolve(2);
}).fail(function() {
self.payType.disabled = false;
payDtd.reject(-20);
});
};
点击代码:
var payDtd = $.Deferred();
var orderID = justep.UUID.createUUID();
this.payOrderByWeixinJSSDK(payDtd, orderID); |
|