app 调用 paypal 安卓端报Client_id或redirect_url无效,iOS端没问题
app 调用 paypal 安卓端报Client_id或redirect_url无效,iOS端没问题
操作步骤:
uni.getProvider({
service: 'payment',
success: function (res) {
console.log(res.provider)
if (~res.provider.indexOf('paypal')) {
uni.requestPayment({
"provider": "paypal",
"orderInfo": orderInfo,
success: function (res) {
var rawdata = JSON.parse(res.rawdata);
console.log("orderId:" + rawdata.orderId);
},
fail: function (err) {
console.log('fail:' + JSON.stringify(err));
}
});
}
}
});
预期结果:
正常正常支付
实际结果:
有问题
bug描述:
app 调用 paypal 安卓端报Client_id或redirect_url无效,iOS端没问题
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | win10 |
手机系统 | Android |
手机系统版本号 | Android 14 |
手机厂商 | 各个型号都是如此 |
手机机型 | 各个型号都是如此 |
页面类型 | vue |
vue版本 | vue3 |
打包方式 | 云端 |
项目创建方式 | CLI |
CLI版本号 | 3.9.5 |
App下载地址 | https://play.google.com/store/apps/details?id=com.tuckhub.shop |
这个问题和我一模一样,同样的代码,ios正常支付,但是安卓就是报错
uni.getProvider({
service: “payment”,
success: function (res) {
console.log(res.provider);
if (res.provider.indexOf(“paypal”) > -1) {
uni.requestPayment({
provider: “paypal”,
orderInfo: orderInfo,
success: function (res) {
var rawdata = JSON.parse(res.rawdata);
console.log(“rawdataOrderId” + rawdata.orderId);
uni.showToast({
title: “recharging…”,
duration: 3000,
icon: “none”,
mask: false,
});
post_api_payment_capture__orderId_({
orderId: orderInfo.orderId,
}).then((res) => {
console.log(“capturePayment”, res);
zengJiaZuanShi();
});
},
fail: function (err) {
uni.showToast({
title: “fail”,
duration: 3000,
icon: “none”,
mask: false,
});
console.log(“paypalfail:” + JSON.stringify(err));
},
});
}
},
});