Sun_Rise
Sun_Rise
  • 发布:2023-04-19 17:00
  • 更新:2023-06-15 20:37
  • 阅读:636

【报Bug】app调用paypal操作不受支持(client_id或redirct_uri无效)

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: 苹果

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
var orderInfo = {  
                  "clientId": "ARAQB1fV0dLorFXQzb4Zd9V3GEcuE5YtScnoC2evYOt6U2mDaGU6F81qOHS_Be3whAFNIbgYMY1QBy46",     //客户端id  
                  "orderId": "4AB10019JJ375894D",       //订单id  
                  "userAction": "paynow",  //  paynow/continue  
                  "currency":"USD",          // 币种    
                  "environment":"sandbox",   //运行环境 sandbox/live  
                };  
                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));  
                                }  
                            });  
                        }  
                    }  
                });

操作步骤:

调用代码后就跳转页面

预期结果:

进入付款页面

实际结果:

paypal操作不受支持(client_id或redirct_uri无效)

bug描述:

没报错时候不能进交易页面,报错了反而能进。。。。。

首先,创建好的订单是能正常再网页上打开的,用app打开的时候没有报错但是会显示附件1的图片。

多点几次不知道什么时候会触发 uni.requestPayment 这个方法报了错fail:{"errMsg":"requestPayment:fail [Paymentpaypal:4]未能完成操作。(PayPalCheckout.RequestError错误4。),","errCode":-100,"code":-100}。这个时候能正常打开,就可以登录付款了。如图附件2。

2023-04-19 17:00 负责人:无 分享
已邀请:
DCloud_iOS_WZT

DCloud_iOS_WZT

https://uniapp.dcloud.net.cn/tutorial/app-payment-paypal.html# 看下文档 paypal的 return url 配的不对

  • Sun_Rise (作者)

    是配了以后三小时后才能生效。现在已经可以正常访问了。但是为啥 uni.requestPayment 这个方法报了错fail:{"errMsg":"requestPayment:fail [Paymentpaypal:4]未能完成操作。(PayPalCheckout.RequestError错误4。),","errCode":-100,"code":-100}的时候就能正常,很奇怪

    2023-04-20 09:04

  • DCloud_iOS_WZT

    回复 Sun_Rise: 你现在正常 还是会走error吗

    2023-04-20 11:57

  • 7***@qq.com

    回复 DCloud_iOS_WZT:您好,图一显示这段话为什么呢?此操作好像不受支持。请返回并报告此错误,以便我们今后为您提供支持。(范围无效)

    2023-11-02 21:37

  • DCloud_iOS_WZT

    回复 7***@qq.com: return url 配的不对

    2023-11-03 10:51

1***@qq.com

1***@qq.com

paypal的 return url 配的不对 是怎么配置的?有方法 步骤么?

1***@qq.com

1***@qq.com

我在paypal 开发者中心没有找到对应的配置。。。。。

要回复问题请先登录注册