|
版本: |
|
小版本号: |
|
|
|
数据库: |
|
服务器操作系统: |
|
应用服务器: |
|
客户端操作系统: |
|
浏览器: |
|
|
|
用5.3.2做了微信支付功能,安卓上支付成功,苹果上支付没有反应
代码如下:
- alert(开始支付);
- weixin.generatePrepayId({ //使用微信做预付款
- "body" : "发型师积分充值",
-
- "feeType" : "1",
- "notifyUrl" : notifyUrl,
- "totalFee" :1,
- "traceId" : traceID,
- "tradeNo" : traceNo
- }, function(prepayId) { //预付成功后的回调函数
- alert("prepayId"+prepayId); //预支付成功调试
-
- weixin.sendPayReq(prepayId, function(message) { //通过正式付款,message为返回结果
- alert("message"+message); //支付成功调试
-
- var responseCode = parseInt(message);
- if (responseCode === 0) { //如果微信返回0,表示付款成功
- payDtd.resolve(1); //返回1
- } else if (!isNaN(responseCode)) {
- payDtd.reject((-13) + responseCode);
- } else {
- payDtd.reject(-10);
- }
- }, function(message) { //支付失败后的回调函数
- alert("error"+message)
-
- justep.Util.hint("微信支付失败!",{type:"warning"});
- payDtd.reject(-10);
- });
- }, function(message) { //另一个预付失败后的回调函数
- alert("error1"+message)
-
- justep.Util.hint("微信预支付订单失败!",{type:"warning"});
- payDtd.reject(-11);
- });
- alert("支付完毕")
复制代码
|
|