无需用户交互的 PayPal 付款

标签 paypal backend payment payment-processing user-interaction

我想问是否有人知道无需用户交互即可进行 PayPal 付款的可能性。我目前正在开发一个项目,我们希望在用户无需登录 PayPal 的情况下按需进行 PayPal 付款。

我发现的是:

  • 引用交易
  • 定期付款

这两个选项适合我的目的,因为如果用户必须登录一次就可以了。由于这两种方法均已弃用,我想知道是否还有其他选择。

最佳答案

Cheddar我们将 DoReferenceTransaction 方法与“计费协议(protocol)”结合使用,以便能够按任何时间表重复针对客户的 PayPal 帐户进行任何金额的交易。我们有一些documentation in our KB关于如何通过您的应用程序创建计费协议(protocol) token 。该文章的第 2.1 节与任何开始建立计费协议(protocol)以执行引用交易的人相关。其余部分是切达干酪特有的。

我们也知道此方法已被正式弃用。我们对 PayPal 的询问表明,它将无限期地支持。新的 REST API 不支持现代的等效 API。换句话说,Express Checkout 的 DoReferenceTransaction 方法没有新的替代方法,也没有任何替代方案可以根据自定义计划对可变交易金额进行自动定期计费。如果有的话,我们就会使用它。实际上,有无数使用引用交易的实现,因此我预计 PayPal 不可能在没有替代(新)方法的情况下停止支持它。

FWIW,我建议使用像 Cheddar 这样的订阅管理服务提供商。还有其他一些也支持通过 PayPal 帐户进行定期付款。 Recurly我想到了。定期计费和订阅管理很复杂,但这些服务使其变得非常简单。我建议反对使用 PayPal 的 native 定期付款,因为它有不必要的限制,而且一旦开始使用,就无法停止。

关于无需用户交互的 PayPal 付款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50280883/

相关文章:

paypal - 多店的最佳解决方案是什么?

Paypal IPN payment_status 表示已完成但付款被拒绝

Paypal Sandbox 账户不计入卖家账户

Java应用程序设计问题

ios - 如何在 Swift 中查询 PayUBiz

paypal - PAYMENTINFO_0_PROTECTIONELIGIBILITYTYPE 为 'ItemNotReceivedEligible,UnauthorizedPaymentEligible'

php - 无法通过 PHP 接收 cURL 数据

javascript - 后端/服务器端语言实际上是做什么的?

PHP:使用 count() 获取 1 而不是 0

paypal - 布伦特里拆分付款 Paypal