#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)