无需用户交互的 PayPal 付款
Posted
技术标签:
【中文标题】无需用户交互的 PayPal 付款【英文标题】:PayPal Payments without user interaction 【发布时间】:2018-10-21 04:41:51 【问题描述】:我想问是否有人知道无需用户交互就可以通过 PayPal 付款。我目前正在开展一个项目,我们希望在用户无需登录 PayPal 的情况下按需进行 PayPal 付款。
我发现的是:
DoReference 交易 定期付款这 2 个选项适用于我的目的,因为如果用户必须登录一次就可以了。由于这两种方法都已弃用,我想知道是否还有其他选择。
【问题讨论】:
【参考方案1】:在Cheddar,我们使用带有“计费协议”的DoReferenceTransaction
方法,可以在任何时间以任何金额重复对客户的贝宝账户进行交易。我们有一些关于如何通过您的应用程序创建计费协议令牌的documentation in our KB。该文章的第 2.1 节将与任何开始建立计费协议以执行参考交易的人相关。其余部分是切达干酪特有的。
我们也知道此方法已被正式弃用。我们对 PayPal 的询问表明它将无限期地得到支持。新的 REST api 不支持现代的等价物。换句话说,没有新的替代方法可以替代 Express Checkout 的 DoReferenceTransaction
方法,也没有任何替代方法能够根据自定义时间表对可变交易金额进行自主定期计费。如果有,我们会使用它。实际上,在野外有无数的实现使用参考交易,所以我认为如果没有替代(新)方法,PayPal 不可能停止支持它。
FWIW,我建议使用像 Cheddar 这样的订阅管理服务提供商。还有其他人也支持通过 PayPal 帐户进行定期付款。 Recurly 浮现在脑海中。定期计费和订阅管理很复杂,而这些服务使其变得非常简单。我建议反对使用 PayPal 的本机定期付款,因为它具有不必要的限制性,而且一旦开始使用,就无法停止。
【讨论】:
以上是关于无需用户交互的 PayPal 付款的主要内容,如果未能解决你的问题,请参考以下文章
Paypal:通过 Express Checkout 定期付款,无需用户拥有 paypal 帐户
Paypal Adaptive - 3 向付款方式(无需将用户带到 Paypal 网站)
使用 PayPal 帐户付款,无需重定向到 PayPal 网站