許多Directory API調用需要客戶參數,該參數被稱爲「Google Apps帳戶的不可變標識(字符串)」。如何找到我的Google Apps帳戶的不可變ID?
例如GET https://www.googleapis.com/admin/directory/v1/customer/客戶 /域
我不知道如何找到/生成該爲我的谷歌Apps帳戶。我是管理員。
有人可以指點我正確的方向嗎?
許多Directory API調用需要客戶參數,該參數被稱爲「Google Apps帳戶的不可變標識(字符串)」。如何找到我的Google Apps帳戶的不可變ID?
例如GET https://www.googleapis.com/admin/directory/v1/customer/客戶 /域
我不知道如何找到/生成該爲我的谷歌Apps帳戶。我是管理員。
有人可以指點我正確的方向嗎?
有同樣的問題,所以我不得不聯繫他們的聊天支持。
官方回答是:
沒有任何Web界面可以查找此信息 - 正如我在「組織管理面板」中所期望的那樣。獲取這些信息的唯一方法是從代碼中獲取。
你必須寫額外的代碼來請求有關的任何現有用戶信息:
(Link to API Docs - GET:https://www.googleapis.com/admin/directory/v1/users)
並在響應中,你可以找到現場customerId
這是在公司的每個用戶相同的跨所有領域。
那就是發現自己的組織customerId
的唯一途徑...
不是用戶友好的,所以我會提交「功能要求」,現在谷歌。
該方法需要客戶ID,這讓我感到困惑。後來我發現可以使用'my_customer'來代替客戶ID,事實上客戶ID也包含在響應中。 –
我能找到客戶ID如下
你會看到網址是這樣的:
https://accounts.google.com/o/saml2/idp?idpid=Cxxxxxxxx
這Cxxxxxxxx是你的客戶Id
找不到它;也許他們改變了鏈接結構? –
我仍然可以看到相同的網址和客戶ID,現在就試試這個。 – rsmoorthy
我發現的最簡單的方法是使用APIs Explorer at the bottom of the documentation作爲客戶:在Directory API(Admin SDK)上獲取方法。在表單上爲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
}
可以調用方法Users.get用自己的帳戶,你可以找到在客戶的響應結束。 – Gerardo