如何获得自动接受的贝宝沙盒付款?

时间:2020-10-05 01:05:04

标签: paypal paypal-sandbox

我将PayPal集成到我的Symfony 4 App中,但是在沙箱中付款仍需要验证,如下图所示。

enter image description here

我如何自动接受付款?

我还要询问是否处于实时模式,因为我没有用于测试它的商业帐户,所以我也会遇到同样的问题。

2 个答案:

答案 0 :(得分:0)

付款是“待处理”的问题吗? PayPal沙箱电子邮件是否未确认?

使用沙盒帐户登录https://www.sandbox.paypal.com/businessprofile/settings/email,以检查并重新发送任何确认电子邮件

然后使用https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F的Live开发者帐户登录以阅读消息通知并确认电子邮件

答案 1 :(得分:0)

原因之一是付款的货币与客户端大小上的Paypal JS加载脚本不同。

所以您不知道在加载的脚本中,默认货币是 USD ,因此您必须在此脚本中指定货币:

<script src="https://www.paypal.com/sdk/js?currency=EUR&client-id={{ data['clientId'] }}">

因此,在这种情况下,如果客户使用 EUR 付款,则付款会自动接受,否则,当您使用两种不同的货币时,您必须在“设置”中配置策略,因此必须登录使用您的企业帐户,然后转到帐户设置>付款首选项>阻止付款。