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

1 回复

这个问题和我一模一样,同样的代码,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));
},
});
}
},
});

回到顶部