停用与卸载后的处理
停用或撤销权限后,新的业务事件和回放也会经过授权检查。外部服务要能识别授权已被撤销,停止使用已撤销的 API Key 和安装身份,不要无限重试被拒的请求,并按与客户的约定处理已持有的数据。
停用或卸载只改变安装本身:页面移除,绑定这个安装的业务订阅不再收到新事件和回放。客户为你的服务单独创建的 API Key 和只选测试事件的订阅不归安装管理,不会自动撤销,要由客户逐项处理。请把下面的清单写进插件说明,交给客户照做:
- 你先暂停外部服务的定时任务和对客户主控的写入。
- 客户在“API Key”页(/dashboard/account/api-key)撤销专供本插件的 Key。先确认没有其他业务共用;有共用时,先给保留的业务换独立 Key,不要直接删共用 Key。
- 客户在“插件 Webhook 订阅”页(/dashboard/sys/plugin-webhooks)撤销不再需要的业务订阅和测试订阅;测试订阅不绑定安装,停用卸载不会影响它。
- 客户的安装管理者停用或卸载插件并填写原因,刷新确认状态。
- 你删除服务中不再需要的 Key、Webhook secret 和安装签名公钥配置,按约定处理已持有的数据。
- 一起核对:插件页面已不可用,旧 Key 调用返回 401,业务事件已停止,测试订阅已撤销,其他插件和共用 Key 不受影响。
紧急停止接入时,先撤销专用 Key 再停用安装。外部服务要能识别授权已被撤销,不要无限重试被拒的请求。一次完整交付至少验证:新客户首次安装、老客户升级、普通用户与管理员分别使用、依赖不可用、权限收回、重复请求、升级失败后保留最近有效版本,以及按上面清单停止接入后页面、调用与事件都已停止。