Paypal Rest API 付款或 Braintree 付款

Loz*_*zik 2 paypal braintree paypal-sandbox paypal-rest-sdk

我使用 Paypal NVP API(快速结账)很长一段时间,效果很好。我现在正在开发一个新项目,并希望使用 Paypal 为新项目推荐的“新”Rest API。然而,我发现文档在某些方面相当不精确,而且常常相互矛盾。

我正在使用他们的沙箱来测试付款,我注意到付款工作正常,除了登录 Paypal 买家帐户后,我只能选择 PayPal 余额进行付款。

这是 Rest API 的限制吗?我想澄清一下,我居住在美国境外,我不想在我自己的网站上接受信用卡付款(好吧,如果没有其他解决方案,我会接受)。我宁愿让用户重定向到 PayPal 页面并在那里提供他的信用卡信息。不过,我确实希望为用户提供至少从 PayPal 余额或信用卡中进行选择的选项。(正如我习惯的 NVP API)

更新
与此同时,我做了很多额外的研究。在PHP SDK 页面上,他们添加了以下通知:

重要提示:PayPal REST API 不再支持新的直接信用卡集成。请考虑 Braintree Direct;这是 PayPal 在您的移动应用程序或网站中接受直接信用卡付款的首选集成解决方案。Braintree 是一项 PayPal 服务,是接受信用卡、PayPal 和许多其他付款方式的最简单方式。

我该如何理解信用卡直接整合?这是重定向到 PayPal 网站后在该页面上进行的信用卡付款还是指在自己的网站上提供卡号的信用卡付款?

我的印象是,PayPal 正在完全转向 Braintree Payments。即使在官方 PayPal 开发者网站上,他们也建议使用 Express Checkout 进行快速(仅限客户端)集成,并建议使用 Braintree Direct 进行其他付款。

这就是我需要的:

  • PHP 集成 API 调用
  • 付款方式:PayPal余额、不同信用卡
  • 最终定期付款

不需要

  • 第三方发票
  • 客户管理
  • 送货地址管理

所以我的具体问题是:

  • Braintree 和 PayPal 付款方式有什么区别(因为它们属于同一组织)?
  • 在我的情况下,我应该使用 PayPal Rest API 还是 Braintree 解决方案?
  • 他们在网站上列出的 PayPal 限制有哪些?

没有人有这个领域的经验吗?即使是部分答案也受欢迎!

小智 5

我有部分答案,因为我也在 BrainTree、PayPal Rest API 和 Express checkout 之间进行选择。

我是来回答“信用卡直联应该如何理解?”的问题。

我不是这方面的专家,但在最近与结账系统集成领域的工作中,我了解到:其中一种类型的信用卡称为“直接信用卡”。这意味着它直接与银行帐户连接 - 当计费时,钱会立即从连接的银行帐户转移到商家。这与大多数信用卡的工作方式不同——大多数信用卡只会在下月初从银行账户中扣款。

我遇到过直接卡的行为与普通信用卡不同的情况。例如 - 我集成的结帐系统不允许按月直接卡计费。每月付款计划的直接卡必须手动计费。

所以对我来说,你引用的 PayPal 公告意义重大 - 我需要支持直接信用卡,因此我选择BrainTree。谢谢!

版主请注意:我最初想将此作为对问题的评论发布,因为我认为这会对OP有所帮助。我没有足够的声誉来发表评论,所以我发布了一个答案。

  • StackOverflow 的回答过程中可接受的部分答案,以及一些见解和“野外观察”;尤其是在没有更好的完整答案的情况下。 (2认同)