许多Directory API调用都需要客户参数,该参数称为Google Apps帐户的"不可变ID。 (字符串)"
e.g。获取https://www.googleapis.com/admin/directory/v1/customer/ 客户 / domains
我不知道如何为我的Google Apps帐户查找/生成此内容。我是管理员。
有人能指出我正确的方向吗?
答案 0 :(得分:12)
我能够找到customerId如下
你会看到这样的网址:
https://accounts.google.com/o/saml2/idp?idpid=Cxxxxxxxx
Cxxxxxxxx是您的customerId
答案 1 :(得分:6)
有同样的问题,所以我不得不联系他们的聊天支持。
官方答复是:
没有任何网络界面可以查找这些信息 - 正如我在组织管理面板"中所期望的那样。获取此信息的唯一方法是从代码中获取。
您必须编写额外的代码来请求有关任何现有用户的信息:
(Link to API Docs - 获取:https://www.googleapis.com/admin/directory/v1/users)
在回复中,您可以找到对于所有域中公司中每个用户都相同的字段customerId
。
这是找到您的组织的唯一方法customerId
...
不是用户友好的,所以我将提交"功能请求"现在到谷歌。
答案 2 :(得分:2)
如果您是组织的一部分,则可以在这里找到它作为组织ID:https://play.google.com/work/adminsettings?pli=1
它适用于与组织相关联的G Suite帐户和Gmail帐户,但不适用于单个Gmail帐户。
答案 3 :(得分:1)
我找到的最简单方法是在目录API(Admin SDK)上使用APIs Explorer at the bottom of the documentation Customers:get 方法。在表单上输入customerKey的'my_customer',然后点击'授权并执行'按钮。
响应将包括CustomerId(例如Cxxxxxxxx)作为“id”。 entire response看起来像这样:
{
"kind": "admin#directory#customer",
"id": string,
"etag": etag,
"customerDomain": string,
"alternateEmail": string,
"postalAddress": {
"organizationName": string,
"countryCode": string,
},
"language": string,
"customerCreationTime": datetime
}