Как найти неизменяемый идентификатор моей учетной записи Google Apps?

Для многих вызовов Directory API требуется параметр customer, который называется «Неизменяемый идентификатор учетной записи Google Apps (строка)».

например ПОЛУЧИТЬ https://www.googleapis.com/admin/directory/v1/customer/клиент/домены

Я понятия не имею, как найти/сгенерировать это для моей учетной записи Google Apps. Я администратор.

Может кто-нибудь указать мне в правильном направлении, пожалуйста?


person Gary Prendergast    schedule 03.11.2015    source источник
comment
Вы можете вызвать метод Users.get со своей учетной записью, в конце ответа вы можете найти идентификатор клиента.   -  person Gerardo    schedule 06.11.2015


Ответы (4)


Мне удалось найти идентификатор клиента следующим образом

  1. Перейти на admin.google.com
  2. Безопасность -> Настройка единого входа (SSO)

Вы увидите такие URL-адреса:

https://accounts.google.com/o/saml2/idp?idpid=Cxxxxxxxx

Этот Cxxxxxxxx является вашим идентификатором клиента.

person rsmoorthy    schedule 08.03.2016
comment
Не удалось найти это таким образом; возможно, они изменили структуру ссылок? - person g .; 18.09.2016
comment
Я все еще могу видеть те же URL-адреса и идентификатор клиента, только что попробовал это сейчас. - person rsmoorthy; 20.09.2016

Был тот же вопрос, поэтому мне пришлось связаться с их поддержкой чата.

Официальный ответ был таким:
Нет никакого веб-интерфейса для поиска этой информации - как я и ожидал, например, в "панели администратора организации". Получить эту информацию можно только из кода.

Вам нужно написать дополнительный код, чтобы запросить информацию о любом существующем пользователе:
(Ссылка на документацию по API — GET: https://www.googleapis.com/admin/directory/v1/users)
А в ответе можно найти поле customerId, одинаковое для каждого пользователя в компании во всех доменах.

Это единственный способ найти вашу организацию customerId...

Неудобно для пользователя, поэтому я отправлю «Запрос функции» прямо сейчас в Google.

person Briksins    schedule 17.12.2015
comment
Для этого метода требовался идентификатор клиента, что меня озадачило. Позже я обнаружил, что «my_customer» можно использовать вместо идентификатора клиента, и действительно, в ответ включается фактический идентификатор клиента. - person g .; 18.09.2016

Если вы являетесь частью организации, вы можете найти ее здесь как идентификатор организации: https://play.google.com/work/adminsettings?pli=1

Он работает для учетных записей G Suite и Gmail, связанных с организацией, но не для отдельных учетных записей Gmail.

person Henrik Solgaard    schedule 24.10.2018

Самым простым способом, который я нашел, было использование API Explorer. в нижней части документации для метода Customers: get в Directory API (Admin SDK). Введите «my_customer» в поле customerKey в форме и нажмите кнопку «Авторизовать и выполнить».

Ответ будет включать CustomerId (например, Cxxxxxxxxx) в качестве «id». полный ответ будет выглядеть примерно так:

{
  "kind": "admin#directory#customer",
  "id": string,
  "etag": etag,
  "customerDomain": string,
  "alternateEmail": string,
  "postalAddress": {
    "organizationName": string,
    "countryCode": string,
  },
  "language": string,
  "customerCreationTime": datetime
}
person g .    schedule 18.09.2016