李春
李春
  • 发布:2018-07-10 10:19
  • 更新:2019-07-16 02:53
  • 阅读:1939

Hbuilder基座真机调试支付宝成功支付,云打包后支付宝支付失败提示-100

分类:HBuilder

Hbuilder基座真机调试支付宝成功支付,云打包后支付宝支付失败提示-100,支付成功说明服务器配置没有问题,云打包后支付出错。

2018-07-10 10:19 分享
已邀请:
李春

李春 (作者) - 生活所迫而编程

问题已经解决:

问题出现在hbuilder基座的支付通道和最终云打包后的通道顺序不一样。切记不要写出固定的。

正确写法:
plus.payment.getChannels(function(channels){
for(var i=0;i<channels.length;i++){
if(channels[i].id == 'alipay'){
console.log("aliChannel赋值中..."+channels[i].id);
aliChannel=channels[i];
}
else if(channels[i].id == 'wxpay'){
console.log("wxChannel赋值中..."+channels[i].id);
wxChannel=channels[i];
}
}
},function(e){
alert("获取支付通道失败:"+e.message);
});
错误写法:
plus.payment.getChannels(function(channels){
aliChannel=channels[0]; //错误位置
wxChannel=channels[1]; //错误位置
},function(e){
alert("获取支付通道失败:"+e.message);
});

Trust

Trust - 少说废话

涉及到第三方SDK的,均需要打包后测试,以实际应用的结果为准。

HBuilder 基座调试,包名等信息永远是 HBuilder 的,而不是最终开发完成的应用。并且,HBuilder 基座调试时,manifest.json 中的许多配置是无法生效的,均需要打包成实际应用。

  • 检查第三方平台注册申请的应用信息,与实际打包时填写的是否一致。
  • 根据错误码,去第三方平台的文档中心查找,或百度等相关错误信息。
cloud1258@163.com

cloud1258@163.com

有帮助

要回复问题请先登录注册