|
请问,我在用wex5做微信的支付,自己新建了一个test页面,加了一个按钮,然后在js里面写入这些代码:
var tradeNo = justep.UUID.createUUID(); //通常是交易流水号
var notifyUrl = location.origin + "/baas/weixin/weixin/notify";//支付成功通知地址
console.log("..................");
alert("notifyUrl == " + notifyUrl);
var successCallback = function(message) { //成功回调
alert("success");
alert(JSON.stringify(message));
//调用支付的接口
};
var failCallback = function(message) { //失败回调
alert("failure");
alert(JSON.stringify(message));
};
var cancelCallback = function(message) { //用户取消支付回调
alert("cancle operation");
alert(JSON.stringify(message));
};
var weixin = navigator.weixin;
weixin.generatePrepayId({ // 生成预支付id
"body" : "书来书往平台微信支付测试",
"notifyUrl" : notifyUrl,
"totalFee" : "1",
"tradeNo" : tradeNo
},
function(prepayId) {
weixin.sendPayReq(prepayId, function(message) { // 支付
successCallback(message);
}, function(message) {
cancelCallback(message);
});
}, function(message) {
failCallback(message);
});
但是,在打包的时候,我选择了一个使用了微信的插件,里面要输入微信插件的相关信息,我输入的都是wex5提供的,请问为什么一直不弹出微信的支付界面,返回值运行到了成功的回调界面,返回值是-1 |
|