“抱歉,我们目前无法完成您的购买” - PayPal Laravel 集成

Posted

技术标签:

【中文标题】“抱歉,我们目前无法完成您的购买” - PayPal Laravel 集成【英文标题】:"Sorry We Can’t Complete Your Purchase at This Time" - PayPal Laravel Integration 【发布时间】:2020-05-15 08:30:00 【问题描述】:

我正在将 paypal 支付与 laravel api 集成,为此我使用 srmklive 库,在沙盒模式下我进行了偏好设置,它会正确生成一个包含该值的链接,然后我返回该链接,即前端将运行,并将我重定向到成功或失败的登陆,如下所示:

                $data['all purchase info'] = $purchase_variables;
                $data['return_url'] = "Success route";

                $provider = new ExpressCheckout;
                $response = $provider->setExpressCheckout($data);
                $response = $provider->setExpressCheckout($data, true);

                return response()->json([
                    'preference' => ($response['paypal_link'])
                ], 200);

而在成功的路线中,只需进行一些邮寄、库存调整等...

在沙箱中它工作正常,问题是当我上线时它会产生这个错误:

我不知道它是什么,因为我只更改了模式、用户名、密码 API 和签名到凭据实时

【问题讨论】:

【参考方案1】:

虽然该消息可能出现在其他情况下,但如果它出现在您登录或输入付款信息之后,则通常表示正常拒绝。当客户看到此错误消息时,他们应该按照消息中的说明进行操作:退货并使用其他方式付款。

这不是技术错误。这是一种下降。如果您需要有关拒绝的更多信息,您应该联系 PayPal,但通常不允许向看起来与付款人关联的收款人帐户(即您拥有的另一个帐户)进行实时“测试”付款。

如果您确实需要为测试目的执行实时交易,不妨尝试让某个偏远地区的朋友或熟人使用信誉良好的 PayPal 帐户进行 1 美元的测试。

【讨论】:

感谢您的回复,但我尝试使用不同的帐户付款,而不是相同的凭据 相同的凭据会给出一条关于“与卖方相同的帐户”的消息。这不是这里的问题,与我的回复无关。您遇到了标准的拒绝消息,出现这种情况的原因有很多,包括您尝试从其他帐户向自己付款时。

以上是关于“抱歉,我们目前无法完成您的购买” - PayPal Laravel 集成的主要内容,如果未能解决你的问题,请参考以下文章

paypal-sdk - 抱歉,我们目前无法完成您的购买

PayPal开发文档整理——checkout overview

Paypal自适应退款

Paypal API 响应:安全标头无效

LeetCode刷题-006Z字形变换

SpringBoot 使用 @Value 从 YAML文件读取属性