有关与计费相关之取消的更多信息,请参阅“在 GitHub Marketplace 中向客户计费”。
步骤 1. 取消事件
如果客户选择取消 GitHub Marketplace,则在取消生效时,GitHub 会向您的应用程序发送带有操作 cancelled
的 marketplace_purchase
web 挂钩。 如果客户在免费试用期间取消,您的应用程序将立即收到此事件。 如果客户取消付费计划,则取消将在客户结算周期结束时生效。
步骤 2. 停用客户帐户
当客户取消免费或付费计划时,您的应用程序必须执行以下步骤才能完成取消:
- 停用取消计划的客户的帐户。
- 撤消您的应用程序为客户接收的 OAuth 令牌。
- 如果您的应用程序是 OAuth 应用程序,则删除应用程序为仓库创建的所有 web 挂钩。
- 在收到
cancelled
事件后的 30 天内删除所有客户数据。
注:我们建议使用 marketplace_purchase
web 挂钩的 effective_date
来确定计划更改何时生效,并定期同步列出计划的帐户。 有关 web 挂钩的更多信息,请参阅“GitHub Marketplace web 挂钩事件”。