paypal - 无需用户交互的 PayPal 付款
问题描述
我想问是否有人知道在没有用户交互的情况下支付 PayPal 付款的可能性。我目前正在开展一个项目,我们希望在用户无需登录 PayPal 的情况下按需进行 PayPal 付款。
我发现的是:
- 引用事务
- 定期付款
这 2 个选项适用于我的目的,因为如果用户必须登录一次就可以了。由于这两种方法都已弃用,我想知道是否还有其他选择。
解决方案
在Cheddar,我们使用DoReferenceTransaction
带有“计费协议”的方法,以在任何时间以任何金额重复对客户的贝宝账户进行交易。我们的 KB 中有一些关于如何通过您的应用创建计费协议令牌的文档。该文章的第 2.1 节将与任何开始建立计费协议以执行参考交易的人相关。其余部分是切达干酪特有的。
我们也知道这种方法已被正式弃用。我们对 PayPal 的询问表明它将无限期地得到支持。新的 REST api 不支持现代的等价物。换句话说,没有新的替代DoReferenceTransaction
方法可以替代 Express Checkout 方法或任何能够根据自定义时间表对可变交易金额进行自主定期计费的替代方法。如果有,我们会使用它。实际上,在野外有无数的实现使用参考交易,所以我认为如果没有替代(新)方法,PayPal 不可能停止支持它。
FWIW,我建议使用像 Cheddar 这样的订阅管理服务提供商。还有其他人也支持通过 PayPal 帐户进行定期付款。反复出现在脑海中。定期计费和订阅管理很复杂,而这些服务使其变得非常简单。我建议不要使用 PayPal 的本机定期付款,因为它具有不必要的限制性,而且一旦您开始使用它,就无法停止。
推荐阅读
- python - 熊猫:按循环数计算每行的平均值
- python - Python 排序 - 半忽略大小写(a、aa、A、AA、b、bb、B、BB ......)
- java - 2 POJO 类扩展了一个基类,其中每个类都映射到唯一的表。为什么休眠查询在“字段列表错误”中创建“未知列”?
- package - Newtonsoft JSON 包依赖意味着不能将 SignalR 与 SDK 函数一起使用
- php - php中的小时,分钟差异
- python - 与特定语言字符匹配的 Python 模式
- symfony - Symfony Voters 收集对象
- python - 如果文件同时包含二进制代码和文本,如何使用 python 替换文本?
- django - form.is_valid() 在 Django 单元测试中失败
- java - 快速访问超类中私有数组或数组列表的对象项