You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用n8n通过API转移Google Drive所有权时遇403权限不足问题求助

解决Google Drive所有权转移的403权限不足问题

你的问题出在使用了错误的API权限范围——你当前调用的是Admin SDK Data Transfer API(用于用户间数据迁移),而非普通的Drive API,所以需要对应的数据迁移专属权限。

正确的权限范围配置

替换现有的权限,添加以下两个必要范围:

https://www.googleapis.com/auth/admin.datatransfer
https://www.googleapis.com/auth/admin.directory.user
  • admin.datatransfer:这是发起用户数据转移操作的核心权限,没有它直接会触发权限不足的403错误。
  • admin.directory.user:保留这个范围,用于读取域内用户的ID信息,确保能正确识别新旧所有者。

普通的https://www.googleapis.com/auth/drive在这里不需要,因为数据转移是通过Admin SDK的专用接口完成的,不需要直接操作Drive文件。

额外注意事项(避免其他403诱因)

  • 服务账号必须开启域范围委派,并且在Google Admin控制台中给该服务账号授权上述两个权限范围。
  • 发起请求的账号(不管是服务账号模拟的身份还是OAuth登录的用户)必须是域管理员,或者拥有数据迁移管理员的角色。
  • 检查你的请求JSON:当前newOwnerUserId和oldOwnerUserId用了同一个{{ $json.id }},这是明显的参数错误,要分别替换为管理者的用户ID和停用用户的ID,参数错误也可能被API判定为权限问题。

内容的提问来源于stack exchange,提问作者user30006090

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 19:53:12