支付宝支付错误代码如下: 62000,客户端未安装支付通道依赖的服务; 62001,用户取消支付操作; 62002,此设备不支持支付; 62003,数据格式错误; 62004,支付账号状态错误; 62005,订单信息错误; 62006,支付操作内部错误; 62007,支付服务器错误; 62008,网络问题引起的错误; 62009,其它未定义的错误。 微信支付错误代码如下: -1,一般错误; -2,用户取消; -3,发送失败; -4,认证被否决; -5,不支持错误。
var channel=null;
//void pay.installService();
document.addEventListener( "plusready", function(){
// 扩展API加载完毕,现在可以正常调用扩展API
plus.payment.getChannels( function(s){
channel = s[1];
}, function(e){
alert( "获取支付通道列表失败:"+e.message );
} );
}, false );
function topay() {
for(var i in channel){
if (channel.hasOwnProperty(i)) { //filter,只输出man的私有属性
console.log(i,":",channel[i]);
};
}
$.ajax({
type : 'POST',
dataType:'json',
url : plus.storage.getItem('basePath')+'mall/weixinAppPay.kq',
data : {orderId:0},
success : function(data){
plus.payment.request(channel, data, function(result) {
plus.nativeUI.alert("支付成功:感谢您的支持。", function() {
mui.back();
}, "****");
}, function(error) {
if (error.code == 62001) {
mui.toast("您放弃支付.");
mui.back();
} else {
plus.nativeUI.alert("支付失败", null, "请前往会员中心再次对该订单尝试支付,支付失败:" + error.code);
}
});
}
});
}
这里明明调用的是微信支付,却返回一个支付宝的错误码 62005,订单信息错误;
Jack_liu (作者)
这里获得的是WXpay 没错的啊
2015-07-13 16:25
Jack_liu (作者)
for(var i in channel){
if (channel.hasOwnProperty(i)) { //filter,只输出man的私有属性
console.log(i,":",channel[i]);
};
}
这里是有输出的
2015-07-13 16:25
Android_磊子
能chrome调试一下嘛?认真断点调试下。
2015-07-13 16:35
Jack_liu (作者)
channels[1]的输出结果
[LOG] : id : wxpay
[LOG] : description : 微信
[LOG] : serviceReady : true
[LOG] : installService : function () {c.exec(b,"installService",[this.id]);}
2015-07-13 16:56
Jack_liu (作者)
我用的ios设备调试的
2015-07-13 16:57
Android_磊子
这里不能用数组0,1下标作为判断是微信,还是支付宝条件,需要根据id值进行判断。
2015-07-13 17:11
Jack_liu (作者)
我这个问题并不是下标的问题,支付宝是可以正常跳转的,微信的就不行
2015-07-13 17:46
Android_磊子
使用安卓平台试试有没有问题。
2015-07-13 18:27
Jack_liu (作者)
回复 Android_磊子:安卓的直接没有反应,支付宝可以正常调用
2015-07-14 10:28
Android_磊子
联系我qq609029981
2015-07-14 10:51
无名2015
这个问题最后怎么解决的啊亲 我现在做支付也遇到这个问题了 更搞笑的是 android上可以正常使用微信支付的 而ios上就一直是code:62000 请问怎么解决啊?
2016-04-18 19:32
Android_磊子
@697
2016-04-20 19:21
DCloud_IOS_XTY
现在没有62000错误吗了请确认是使用的最新版本吗?62000错误码以前是没有安装微信
2016-04-21 11:19
DCloud_IOS_XTY
如果是离线打包并且9.0以上请确保已经在LSApplicationQueriesSchemes增加了微信相关配置
2016-04-21 11:20
大裤子
回复 无名2015: 判断下 安卓和iso 写两个函数,不同环境调用不同函数, 官方的插件是有问题的 ,你调用微信支付 丫给你返回 支付宝错误代码, 最主要的是 官方从不承认这一点,从不从自身上找问题,把问题推到开发者身上,感到失望
2016-06-02 17:56
Android_磊子
通过HBuilder真机运行,helloh5 示例代码,查看是否有问题,以这个为准。js代码不区分设备是ios还是安卓。
HBuilder运行基座是云打包出来。
2016-06-02 18:36