|
公众号号的配置已经完成,wex5按照官方给的demo.w示例和参考外卖案例,但两种方式都无法支付成功,就支援,非常感谢!
方法一:
Model.prototype.wxBtnClick = function(event){
var orderID = justep.UUID.createUUID();
var payDtd = this.payOrder(orderID);
payDtd.always(function(code) {
//justep.Util.hint("支付成功!");
}).fail(function(code) {
justep.Util.hint("支付遇到问题!");
});
};
Model.prototype.payOrder = function(orderID) {
var payDtd = $.Deferred();
this.payOrderByWeixinJSSDK(payDtd,orderID);
return payDtd.promise();
};
Model.prototype.payOrderByWeixinJSSDK = function(payDtd, orderID) {
/*if (!navigator.WxApi) {
payDtd.reject(-33);
return;
}*/
if (justep.Browser.isWeChat) {
var wxApi = new navigator.WxApi("wxbe2c5ee498af5098");
var tradeNo = orderID;
var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
alert("iswechat");
wxApi.chooseWXPay({
body : "gzd",
mchId : "1487601332",
notifyUrl : notifyUrl,
outTradeNo : tradeNo,
totalFee : "1"
}).done(function() {
alert("success");
payDtd.resolve(2);
}).fail(function() {
alert("fail");
payDtd.reject(-20);
});
};
};
方法二:
Model.prototype.wx2Click = function(event){
var tradeNo = justep.UUID.createUUID();
var notifyUrl = location.origin + "/baas/weixin/weixin/notify";
wxPay.pay({
body : "gzd",
mchId : "1487601332",
notifyUrl : notifyUrl,
outTradeNo : tradeNo,
totalFee : "1",
success : function(e) {
alert(JSON.stringify(e));
},
cancel : function(e) {
alert(JSON.stringify(e));
},
fail : function(e) {
alert(JSON.stringify(e));
}
});
};
求大神帮忙!
|
|