如何查找我的google appengine服务帐户的ClientID?

时间:2015-04-12 04:42:14

标签: google-app-engine

来自谷歌网站:

将域范围的权限委派给服务帐户

如果您的应用访问用户数据,则需要授予您创建的服务帐户访问您要访问的Google Apps域的用户数据的权限。

以下步骤必须由Google Apps域管理员执行:

转到Google Apps域的管理控制台 从控件列表中选择安全性  如果您没有看到列出的安全性,请从页面底部的灰色栏中选择更多控件,然后从控件列表中选择安全性。如果您无法看到控件,请确保以域管理员身份登录。

从选项列表中选择显示更多,然后选择高级设置。

在“身份验证”部分中选择“管理API客户端访问”。

在客户名称字段中输入服务帐户的客户ID。
问题:这等于什么?我使用的是google appengine附带的服务帐户,而不是手动创建的服务帐户

在“一个或多个API范围”字段中,输入应授予应用程序访问权限的范围列表。例如,如果您的应用需要对Google Drive API和Google Calendar API进行全域访问,请输入:https://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/calendar

点击授权。

3 个答案:

答案 0 :(得分:1)

您不能拥有与App Engine应用程序相关的客户端ID,您需要从相关页面创建凭据。 转到https://cloud.google.com/console并选择您的项目。

转到 API&部分验证凭证

enter image description here

或者你可以直接从这个网址

https://console.developers.google.com/project/{your project name}/apiui/credential

选择创建新客户ID

enter image description here

然后选择服务帐户作为应用程序类型 enter image description here

您现在有一个客户端ID 可以在Apps Dashboard中进行配置

enter image description here

答案 1 :(得分:1)

2019年答案

(我自己已经弄清楚了,所以我希望这是正确的。)

转到 Google API ,然后在“ 服务帐户”部分下,单击要获取ID的服务帐户,然后打开其属性。

(image) Step 1: Google APIs > Service Accounts

然后,点击查看域范围内的委托ID 。这将打开一个显示ID的弹出式侧边栏。 (image) Step 2: Delegation ID

答案 2 :(得分:0)

通过查看创建服务帐户时下载的凭证文件,看起来“客户端ID”可能与服务帐户的“唯一ID”相同。谢谢,谷歌:(。