PayPal REST SDK 中不支持定期付款

问题描述

我使用 PayPal 一次性付款和定期付款。 使用 PayPalCheckoutSdk 实现一次性付款相对容易。

但是,当涉及到定期付款时,PayPal 的 docs 都参考 v1,而对于 Orders(一次性付款)API,它是 v2。

搜索 nuget、google 和 PayPal 自己的 git 存储库似乎并没有找到用于定期付款的 sdk,而且由于某些奇怪的原因,它们的 API 示例仅在 Bash 中。

有谁知道 PayPal 是否计划发布 Orders sdk?或者是否可以安全地使用旧的已弃用版本?

解决方法

有谁知道 PayPal 是否计划发布 Orders sdk?或者是否可以安全地使用旧的已弃用版本?

有一个 Orders v2 Checkout SDK,不适用于定期付款。

当前版本的 PayPal Subscriptions 没有 SDK。使用 direct integration(需要时调用 HTTPS API,无 SDK)。使用命令行工具 curl 给出了示例,因为它是解释 API 请求和响应文本的最通用方式,但您将在使用的任何环境中实现该 HTTPS 请求。

请勿使用已弃用的 SDK 和 API,例如 v1/payments 或旧的订阅端点(计费协议)。

URL 中的版本本身不是弃用的问题,而是表明架构是否发生了重大变化(主要修订版)。对于一次性付款,不推荐使用 v1/payments 以支持 v2/checkout/orders。但是其他 API 操作(例如用于当前订阅集成的那些操作)仍然使用 v1 网址。