Skip to main content
We publish frequent updates to our documentation, and translation of this page may still be in progress. For the most current information, please visit the English documentation.

处理计划取消

取消 GitHub Marketplace 应用会触发 marketplace_purchase 事件 Webhook 和 cancelled 操作,该操作会启动取消流。

有关与计费相关的取消的更多信息,请参阅“在 GitHub Marketplace 中向客户计费”。

步骤 1。 取消事件

如果客户选择取消 GitHub Marketplace 订单,则在取消生效时,GitHub 会向你的应用发送带有操作 cancelledmarketplace_purchase Webhook。 如果客户在免费试用期间取消,您的应用程序将立即收到此事件。 如果客户取消付费计划,则取消将在客户结算周期结束时生效。

步骤 2. 停用客户帐户

当客户取消免费或付费计划时,您的应用程序必须执行以下步骤才能完成取消:

  1. 停用取消计划的客户的帐户。
  2. 撤消您的应用程序为客户接收的 OAuth 令牌。
  3. 如果您的应用程序是 OAuth 应用程序,则删除应用程序为仓库创建的所有 web 挂钩。
  4. 在收到 cancelled 事件后的 30 天内删除所有客户数据。

注意:建议使用 marketplace_purchase webhook 的 effective_date 来确定计划更改的时间并定期同步计划的帐户列表。 有关 Webhook 的详细信息,请参阅“GitHub Marketplace Webhook 事件”。