Необходимо создать контакты в папке «Каталог» в рабочей области Google

#google-workspace #google-people-api

Вопрос:

Мне нужно поделиться внешними контактами со своей организацией, поэтому я попытался создать контакты в папке «Каталог», размещенной в консоли контактов администратора, используя API людей. но когда я создаю контакт, он создается только в папке «Контакты». пожалуйста, помогите мне в этом. я использовал приведенный ниже код.

 newContact = {"metadata": {"sources": [{"type": "DOMAIN_PROFILE"}]}, "names": [{"givenName": "John", "familyName": "Doe"}]}
results = service.people().createContact(body=newContact).execute()
 

введите описание изображения здесь

Ответ №1:

Используйте API каталогов

Если вы хотите добавить людей в каталог своей организации, вам следует использовать не API людей, а API каталога.

Чтобы настроить это, вы можете следовать быстрому запуску Python.

Чтобы добавить нового пользователя в каталог, вам нужно будет использовать users.insert конечную точку.

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

Ссылка

Редактировать

Вы также можете следовать инструкциям, изложенным здесь:

Добавьте общие внешние контакты в каталог

В котором, среди прочего, упоминается API общих контактов домена

Комментарии:

1. Спасибо за вашу помощь. я не хочу создавать пользователя. мне нужно создать только внешний контакт. «как общие контакты», пожалуйста, предложите.

2. Привет, я не уверен, что вы имеете в виду, не могли бы вы сказать больше о том, что именно вам нужно?

3. Да.. мне нужно поделиться внешними контактами, которые не принадлежат нашей организации, с нашими пользователями. итак, мне нужно импортировать контакты в ярлык «Каталог» с помощью API людей. (Пожалуйста, найдите изображение). но контакты, созданные на ярлыке «Контакты».

4. Спасибо. но я не знаю, как это сделать с помощью python :(. пожалуйста, помогите мне. developers.google.com/admin-sdk/domain-shared-contacts?csw=1 в этой ссылке я нашел только XML-код.

5. Я хотел бы помочь, но это сделало бы этот ответ слишком длинным. Лучше задать новый вопрос с конкретным вопросом о том, как использовать API GData (которые теперь также поддерживают JSON вместе с XML)