来自谷歌网站:
将域范围的权限委派给服务帐户
如果您的应用程序访问用户数据,则需要向您创建的服务帐户授予对您要访问的 Google Apps 域用户数据的访问权限。
以下步骤必须由 Google Apps 域的管理员执行:
转至您的 Google Apps 域的管理控制台。
从控件列表中选择安全性。
如果您没有看到列出的安全性,请从页面底部的灰色栏中选择更多控件,然后从控件列表中选择安全性。如果您看不到控件,请确保您以域管理员身份登录。
从选项列表中选择“显示更多”,然后选择“高级设置”。
在“身份验证”部分中选择“管理 API 客户端访问”。
在“客户端名称”字段中输入服务帐户的客户端 ID。
问题:这等于什么?我使用的是 google appengine 附带的服务帐户,而不是手动创建的服务帐户
在“一个或多个 API 范围”字段中,输入应授予您的应用程序访问权限的范围列表。例如,如果您的应用程序需要在域范围内访问 Google Drive API 和 Google Calendar API,请输入:https://www.googleapis.com/auth/drive , https://www.googleapis.com/auth/calendar .
点击“授权”。
最佳答案
2019年答案
(我自己刚刚弄清楚,所以我希望这是准确的。)
转到Google API,然后在服务帐户部分下,点击您想要从中获取 ID 的服务帐户并打开其属性。
(image) Step 1: Google APIs > Service Accounts
然后,单击查看域范围委托(delegate) ID 。这将打开一个弹出侧边栏,其中显示 ID。 (image) Step 2: Delegation ID
关于google-app-engine - 如何找到我的 google appengine 服务帐户的 ClientID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29586033/