我们一直在使用Kill Bill来管理投放订阅服务。您可以注册订阅以接收您选择的项目,并且每月结算。
我们希望实施暂停功能,以便客户可以在他们去度假时延迟订阅。
问题是我们无法弄清楚如何使用API。有一种方法可以取消权利(我认为是订阅的另一个词),另一种是更新它,但没有任何明显与暂停相关的内容。
也许我们需要在我们还没有找到的更新方法中传递一个参数?
您可以找到API here,我们可以在文档中找到暂停的大多数提及this page。
非常感谢任何帮助!
答案 0 :(得分:2)
Kill Bill确实有暂停/恢复功能。这是在捆绑级别指定的(意味着如果您有一个包含多个订阅的捆绑包,则它们将全部暂停/恢复)。还有另一个mechanism with a lower granularity,但让我们从基础知识开始:
假设如下:
暂停2016-05-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'