“抱歉,我们目前无法完成您的购买” - 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 集成的主要内容,如果未能解决你的问题,请参考以下文章