我的开发环境:
WeX5_V3.3 纯html5网页打包,非WeX5开发项目,打包时,只输入一个网址。
我参考的资料: http://docs.wex5.com/cordova-plugin-weixin/ 按照这篇文章,我在自己的html页面先引用: require("cordova!com.justep.cordova.plugin.weixin");
然后给按钮加onclick事件:
function weixin_pay() {
var weixin = navigator.weixin;
var traceID = justep.UUID.createUUID();
var traceNo = justep.UUID.createUUID();
var notifyUrl = "[color=blue !important][size=1em]http://www.bex5.com";
var error = function(msg){
alert('支付异常:' + msg);
};
weixin.generatePrepayId({
"body" : "支付案例",
"feeType" : "1",
"notifyUrl" : notifyUrl,
"totalFee" : "1",
"traceId" : traceID,
"tradeNo" : traceNo
}, function(prepayId) {
weixin.sendPayReq(prepayId, function(message) {
var responseCode = parseInt(message);
if (responseCode === 0) {
alert('支付成功');
} else {
error(message);
}
}, error);
}, error);
};
打包时,选择微信V3插件,打包生成app完成,扫码安装后,我点击支付按钮,但没有出现我期望的弹出微信支付界面,也没有任何动静。
我的问题:
1.采用模式4网址打包方式,是否可以在我自己的网页里,用JS-SDK调用微信支付模块?
2.我使用的是V3.3版本,我看的这篇文章里面的代码还是否适用于V3.3?
3.如已不适用,那么到哪里找到适用的调用JS?
4.顺便说一下,外卖demo里面的微信支付在我这是好用的,但他和我的区别是,他不是模式4纯网址打包。
如果您知道我问题的症结所在,麻烦点破梦中人!
|