2015-11-03 2 views
8

Многие вызовы API API требуют параметра клиента, который упоминается как «Неизменяемый идентификатор учетной записи Google Apps. (Строка)».Как найти неизменяемый идентификатор моей учетной записи Google Apps?

например. GET https://www.googleapis.com/admin/directory/v1/customer/клиент/домены

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

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

+2

Вы можете вызвать метод Users.get с вашей собственной учетной записи, в конце ответа вы можете найти CUSTOMERID. – Gerardo

ответ

4

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

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

Вы должны писать дополнительный код, чтобы запросить информацию о любом существующем пользователе:
(Link to API Docs - ПОЛУЧИТЬ: https://www.googleapis.com/admin/directory/v1/users)
И в ответ, вы можете найти поле customerId, который является одинаковой для каждого пользователя в компании во всех доменах.

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

Не удобно, поэтому я представлю «Feature Request» прямо сейчас на Google.

+1

Этот метод потребовал идентификатор клиента, который оставил меня озадаченным. Позже я обнаружил, что «my_customer» можно использовать вместо идентификатора клиента, и действительно фактический идентификатор клиента включен в ответ. –

9

я смог найти CUSTOMERID следующим

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

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

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

это Cxxxxxxxx ваш клиент Id

+1

Не мог найти его таким образом; возможно, они изменили структуру ссылок? –

+0

Я все еще могу видеть те же URL-адреса и cust id, просто попробовал это сейчас. – rsmoorthy

1

Самый простой способ, который я нашел, - использовать APIs Explorer at the bottom of the documentation для клиентов : get в API каталога (Admin SDK). Введите «my_customer» для customerKey в форме и нажмите кнопку «Авторизовать и выполнить».

Ответ будет включать 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 
} 
Смежные вопросы