关于Google Workspace Marketplace应用卸载的Webhook/Trigger及程序化卸载API问询
Google Workspace Marketplace 卸载相关问题解答
1. 卸载时配置Webhook/Trigger
完全可以实现。你可以借助Google Workspace Marketplace的订阅通知机制:
- 在Marketplace SDK的后台设置里,指定你的后端通知URL
- Google会在用户卸载应用时,向这个URL发送POST请求,携带卸载事件的核心信息(比如用户ID、租户ID、事件类型等)
- 配置时需要先完成端点验证:Google会发送一个验证请求,你要返回指定的验证字符串来确认端点有效
2. 卸载时自动删除数据库记录
基于上面的卸载通知,你可以这么处理:
- 后端接收Google发来的卸载事件payload,解析出用户或租户的唯一标识
- 用这个标识匹配你数据库里的对应记录,执行删除操作
- 注意处理重复通知的情况(Google可能会因网络问题重试),所以删除操作要做幂等处理(比如先检查记录是否存在再删,或者用唯一键确保重复操作不会出错)
3. 程序化卸载应用的API
目前没有让第三方应用主动卸载自身的公开API,应用卸载只能由用户(个人或管理员)手动操作。不过,Workspace租户管理员可以通过Admin SDK的Applications资源,批量管理租户内应用的安装与卸载,但这是管理员权限下的操作,第三方应用本身无法调用该API来卸载自己。
内容的提问来源于stack exchange,提问作者Mohan Krishna
相关产品推荐
相关产品推荐

