【问题标题】:Pausing a Kill Bill subscription暂停 Kill Bill 订阅
【发布时间】:2016-05-11 09:48:22
【问题描述】:

我们一直在使用Kill Bill 来管理送货订阅服务。您可以注册订阅以接收您选择的项目,并按月计费

我们希望实现暂停功能,例如,如果客户去度假,他们可以延迟订阅。

问题是我们无法弄清楚如何使用 API 来做到这一点。有一种方法可以取消权利(我认为是订阅的另一个词)和一种更新它的方法,但没有明显与暂停相关的方法。
可能是我们还没有找到update方法中需要传入的参数?

您可以找到 API here,我们可以在文档中找到的大部分暂停提及都在 this page 上。

任何帮助将不胜感激!

【问题讨论】:

    标签: payment subscription killbill


    【解决方案1】:

    Kill Bill 中确实有暂停/恢复功能。这是在捆绑包级别指定的(这意味着如果您有一个包含多个订阅的捆绑包,它们都将被暂停/恢复)。还有一个mechanism with a lower granularity,但让我们从基础开始:

    假设如下:

    • 租户 'bob'/'lazar'
    • 包含 bundle_id = '627a0b2a-82ef-4d7f-b1c7-a5a94be705bf' 的订阅的捆绑包

    在 2016 年 5 月 14 日暂停(以帐户时区解释):

    curl -v \
     -X PUT \
     -u admin:password \
     -H "X-Killbill-ApiKey: bob" \
     -H "X-Killbill-ApiSecret: lazar" \
     -H "Content-Type: application/json" \
     -H "X-Killbill-CreatedBy: stephane" \
     'http://127.0.0.1:8080/1.0/kb/bundles/627a0b2a-82ef-4d7f-b1c7-a5a94be705bf/pause?requestedDate=2016-05-14'
    

    2016-05-18 简历(以账户时区解释):

    curl -v \
     -X PUT \
     -u admin:password \
     -H "X-Killbill-ApiKey: bob" \
     -H "X-Killbill-ApiSecret: lazar" \
     -H "Content-Type: application/json" \
     -H "X-Killbill-CreatedBy: stephane" \
     'http://127.0.0.1:8080/1.0/kb/bundles/627a0b2a-82ef-4d7f-b1c7-a5a94be705bf/resume?requestedDate=2016-05-18'
    

    【讨论】:

    • 谢谢!我们在 Accounts 和 Subscriptions 下查看 API,而不是 bundles。非常感谢您的帮助,欢迎来到 Stack Overflow!
    • 在整个文档和 SO 答案中持续使用 'Bob'/'Lazar' 作为密钥非常值得笑。
    猜你喜欢
    • 2015-03-27
    • 2022-08-12
    • 2019-04-09
    • 2018-09-19
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 1970-01-01
    • 2021-03-03
    相关资源
    最近更新 更多