首页 > 解决方案 > 用于自动续订订阅的 PayPal 订阅 API

问题描述

我有一个订阅系统,用户注册了 7 天的免费试用期,然后在 7 天后向他们收取当月的费用。然后,我将 paypal API 中的计划周期设置为 1,因此用户可以随时取消。我之前对此的理解是,在第一个月之后,paypal 会使用相同的订阅 ID 自动续订订阅,但是订阅 ID 现在在第一个月之后不再有效。

我假设 PayPal 要么在不同的 PayPal 订阅 ID 下更新并删除旧的订阅 ID,要么自动更新不适用于 PayPal?第一个似乎更有可能,如果是,我如何跟踪续订的订阅 ID?

或者我有更好的方法来做到这一点吗?需要明确的是,我要做的是进行 7 天免费试用,然后按月订阅,用户可以随时取消。我将订阅 ID 存储在数据库中,以便在用户登录时检查它是否仍然有效。这就是我注意到问题的原因。

标签: paypal

解决方案


您希望“常规”周期的频率为“月”的间隔单位和 1 的间隔计数。

如果您将 total_cycles 设置为 1,则订阅只会循环一次然后过期。没有自动续订。您希望 total_cycles 为 0 表示没有过期。

请参阅https://developer.paypal.com/docs/api/subscriptions/v1/#definition-billing_cycle上的 billing_cycle 文档


推荐阅读