paypal - 用于自动续订订阅的 PayPal 订阅 API
问题描述
我有一个订阅系统,用户注册了 7 天的免费试用期,然后在 7 天后向他们收取当月的费用。然后,我将 paypal API 中的计划周期设置为 1,因此用户可以随时取消。我之前对此的理解是,在第一个月之后,paypal 会使用相同的订阅 ID 自动续订订阅,但是订阅 ID 现在在第一个月之后不再有效。
我假设 PayPal 要么在不同的 PayPal 订阅 ID 下更新并删除旧的订阅 ID,要么自动更新不适用于 PayPal?第一个似乎更有可能,如果是,我如何跟踪续订的订阅 ID?
或者我有更好的方法来做到这一点吗?需要明确的是,我要做的是进行 7 天免费试用,然后按月订阅,用户可以随时取消。我将订阅 ID 存储在数据库中,以便在用户登录时检查它是否仍然有效。这就是我注意到问题的原因。
解决方案
您希望“常规”周期的频率为“月”的间隔单位和 1 的间隔计数。
如果您将 total_cycles 设置为 1,则订阅只会循环一次然后过期。没有自动续订。您希望 total_cycles 为 0 表示没有过期。
请参阅https://developer.paypal.com/docs/api/subscriptions/v1/#definition-billing_cycle上的 billing_cycle 文档
推荐阅读
- video - 在处理 3 中运行 .mov 文件时遇到问题
- .net - 什么是 F# 中的歧视联合以及我们在 OOP 中有什么类型的替代方案
- asynchronous - 爬虫设计 - 调用异步作业与调用服务
- javascript - 调用设置为变量的函数错误:“未捕获的类型错误:无法读取未定义的属性‘长度’”
- url - 在twig中结合文档的标题和文档的url
- android - 在 combineLatest 警告上删除 RxJava 未经检查的强制转换而不抑制它们
- schema.org - PageMap 不包含在 Google 自定义搜索引擎的搜索结果中
- css - 在 R 中使用 reactable 包时,CSS 样式表应该放在哪里?
- javascript - 验证日期是否在当月第一天的时间段内时出错的原因是什么?
- powershell - 在哪里可以找到一些 powershell 语法