如何让 PayPal 沙盒付款自动被接受?
How can I get PayPal sandbox payments accepted automatically?
我将 PayPal 集成到我的 Symfony 4 应用程序中,但在沙盒中付款仍需要验证,如下图所示。
如何让付款自动被接受?
我也想问如果在实时模式下,我会遇到同样的问题,因为我没有企业帐户来测试它。
问题是付款“待定”吗? PayPal 沙箱电子邮件是否未确认?
在 https://www.sandbox.paypal.com/businessprofile/settings/email 使用 Sandbox 帐户登录以检查并重新发送任何确认电子邮件
然后在 https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F 使用 Live 开发者帐户登录以阅读消息通知并确认电子邮件
发生这种情况的原因之一是付款货币与客户端大小的 Paypal JS 加载脚本不同。
So What you don't know that in the script loaded, default Currency is USD, 所以你必须在这个脚本中指定货币:
<script src="https://www.paypal.com/sdk/js?currency=EUR&client-id={{ data['clientId'] }}">
所以在这种情况下,如果客户使用 EUR 付款,则付款为 auto-accepted,否则,当您有两个不同的时,您必须在设置中配置策略货币,因此您必须使用您的企业帐户登录,然后转到“帐户设置”>“付款首选项”>“冻结付款”。
我将 PayPal 集成到我的 Symfony 4 应用程序中,但在沙盒中付款仍需要验证,如下图所示。
如何让付款自动被接受?
我也想问如果在实时模式下,我会遇到同样的问题,因为我没有企业帐户来测试它。
问题是付款“待定”吗? PayPal 沙箱电子邮件是否未确认?
在 https://www.sandbox.paypal.com/businessprofile/settings/email 使用 Sandbox 帐户登录以检查并重新发送任何确认电子邮件
然后在 https://www.paypal.com/signin?intent=developer&returnUri=https%3A%2F%2Fdeveloper.paypal.com%2Fdeveloper%2Fnotifications%2F 使用 Live 开发者帐户登录以阅读消息通知并确认电子邮件
发生这种情况的原因之一是付款货币与客户端大小的 Paypal JS 加载脚本不同。
So What you don't know that in the script loaded, default Currency is USD, 所以你必须在这个脚本中指定货币:
<script src="https://www.paypal.com/sdk/js?currency=EUR&client-id={{ data['clientId'] }}">
所以在这种情况下,如果客户使用 EUR 付款,则付款为 auto-accepted,否则,当您有两个不同的时,您必须在设置中配置策略货币,因此您必须使用您的企业帐户登录,然后转到“帐户设置”>“付款首选项”>“冻结付款”。