是否提供带有快速结账功能的定期付款资料?

Posted

技术标签:

【中文标题】是否提供带有快速结账功能的定期付款资料?【英文标题】:Is Recurring Payments Profile with Express Checkout available? 【发布时间】:2017-10-19 00:32:57 【问题描述】:

我正在调查 paypal 的定期付款。看起来快速结帐是我们需要的。但文档页面 https://developer.paypal.com/docs/classic/express-checkout/ht_ec-recurringPaymentProfile-curl-etc/ 位于 Express Checkout - NVP/SOAP (Deprecated) 下。

这个页面(https://developer.paypal.com/docs/classic/express-checkout/)说: 重要提示:此集成方法已于 2017 年 1 月 1 日弃用。有关新集成,请参阅PayPal Express Checkout Integration Guide.

新页面没有提到任何关于重复的内容。 定期付款是否仍可用于贝宝快速结帐?

【问题讨论】:

【参考方案1】:

他们正试图摆脱 Classic API,这就是他们现在将它们标记为已弃用的原因,但它们不会很快消失。仍然有太多的人和应用程序与 Classic 集成,您仍然可以使用这些 API 构建新的应用程序。我自己还是更喜欢 Classic 而不是 REST。

对于 REST API,您可以查看 Billing Agreements 和/或 Billing Plans。

【讨论】:

安德鲁,为什么你更喜欢 Classic 而不是 REST? Classic API 更加成熟,并且具有 REST 尚不具备的功能。例如,使用 Classic 中的 Express Checkout,您可以强制非 PayPal 帐户持有人使用 Guest Checkout 体验,但您还不能在 REST 中执行此操作。此外,并行支付在 Classic 中运行良好,但在 REST 中则不行。 好的,使用 NVP Classic API 是否存在安全风险?因为我担心我是否正在使用它,并且发生了任何不好的事情。 REST API 文档也不是很清楚。我想在 Paypal 中使用快速结帐集成定期付款,我使用 NVP 实现,但使用 REST 发现很多困难。计费计划和协议 API 不是很清楚。您能否分享一些在 REST 中使用快速结账 (checkout.js) 进行定期付款的工作示例。【参考方案2】:

如果您纯粹创建了 Express Checkout(没有额外的 API 调用),建议您与位于 here 的 Express Checkout v4 集成。但是,如果您想使用定期付款创建,该选项仍然可用。 PayPal 尚未最终确定 Express Checkout 的弃用日期。

【讨论】:

以上是关于是否提供带有快速结账功能的定期付款资料?的主要内容,如果未能解决你的问题,请参考以下文章

Paypal 定期付款表格

使用 Express Checkout 的定期付款资料总共有多少重定向

定期付款和更新定期付款资料限制

如果用户没有余额,带有初始付款的 Paypal 定期付款会创建并立即取消

如果我在 paypal 定期付款中将 TOTALBILLINGCYCLES 设置为零,该付款资料会永远存在吗?

贝宝定期付款负面测试