使用 REST API 创建 PayPal 订阅计划,试用期为 7 天

Posted

技术标签:

【中文标题】使用 REST API 创建 PayPal 订阅计划,试用期为 7 天【英文标题】:PayPal Subscription Plan Creation Using REST API with 7 days Trial period 【发布时间】:2022-01-18 07:31:30 【问题描述】:

我想使用 REST API 定义 Paypal 订阅计划创建,试用期为 7 天。我正在使用这个https://paypal.github.io/PayPal-php-SDK/sample/doc/billing/CreatePlan.html

谁能帮我在付款定义中添加 7 天试用期?我尝试使用

$paymentDefinition->setName('Trial Definition')
    ->setType('TRIAL')
    ->setFrequency('Week')
    ->setFrequencyInterval("1")
    ->setCycles("1")
    ->setAmount(new Currency(array('value' => 0, 'currency' => 'USD')));

但这不起作用

【问题讨论】:

【参考方案1】:

但这不起作用

您需要详细说明问题所在。

但是,您不应该将 PayPal-PHP-SDK 用于任何事情。它已被弃用。要集成 PayPal 订阅,see the documentation.

任何 API 调用都应通过 HTTPS 直接完成。订阅 API 没有受支持的 SDK。除了通过 API,您还可以在帐户 Web 界面中为订阅设置计划...

沙盒,https://www.sandbox.paypal.com/billing/plans 直播,https://www.paypal.com/billing/plans

【讨论】:

如果我使用贝宝网站创建计划,即sandbox.paypal.com/billing/plans,则创建的计划不适用于 REST API 订阅协议。 是的,他们会这样做,但仅限于与该沙盒帐户对应的正确客户端 ID

以上是关于使用 REST API 创建 PayPal 订阅计划,试用期为 7 天的主要内容,如果未能解决你的问题,请参考以下文章

Paypal REST API - 协议是不是取消?

Google Apps 脚本中的 PayPal REST API 错误 400

使用 PayPal REST API 进行定期付款

通过 Paypal Express Checkout REST API 定期付款

PayPal REST API 定期付款,但 1 次付款/6 个月的策略?

使用 Paypal REST API 创建付款