【问题标题】:How can I get PayPal sandbox payments accepted automatically?如何自动接受 PayPal 沙盒付款?
【发布时间】:2020-10-05 01:05:04
【问题描述】:

我将 PayPal 集成到我的 Symfony 4 应用程序中,但在沙盒中付款仍需要验证,如我们在后面的图片中看到的那样。

我怎样才能自动接受付款?

我还问如果在实时模式下,我会遇到同样的问题,因为我没有企业帐户来测试它。

【问题讨论】:

  • 我投票结束这个问题,因为它询问如何使用贝宝。

标签: paypal paypal-sandbox


【解决方案1】:

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

使用 Sandbox 帐户登录 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使用实时开发者帐户登录以阅读消息通知并确认电子邮件

【讨论】:

  • 我在使用沙盒中默认提供的两个测试账号,一个是企业账号,另一个是个人账号,所以我认为这些账号不需要确认:(你还有其他的吗?想法?
  • 如果电子邮件被确认,那么其他可能性是这些是向具有不同主要余额(例如欧元)的帐户的第一笔美元付款,并且您需要接受至少一笔美元付款以开立美元余额。
【解决方案2】:

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

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

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

所以在这种情况下,如果客户用欧元付款,付款是自动接受的,否则,当你有两种不同的货币时,你必须在设置中配置策略,所以你必须登录使用您的企业帐户,然后转到“帐户设置”>“付款偏好”>“阻止付款”。

【讨论】:

    猜你喜欢
    • 2016-10-27
    • 2016-07-18
    • 2015-07-01
    • 2021-08-31
    • 2020-07-24
    • 2017-03-09
    • 2013-08-04
    • 2012-03-18
    • 2011-09-27
    相关资源
    最近更新 更多