Как получить доступ к данным userDefined или ExtendedProperties пользователя в каталоге API

Поскольку API профилей Google Apps официально устарел. Он был заменен Справочным API. Поля (Организации, Номера телефонов, ...) ContactEntry (API профилей приложений) существуют в Пользователе (API Каталога).

Но я не могу найти поля UserDefinedFields и ExtendedProperties в API пользователя каталога?

Как я могу получить доступ к данным такого рода?

1 ответ

API-интерфейс каталога предоставляет пользовательские схемы. Ваше приложение может создать объект Schema и определить поля, поддерживаемые этой схемой. Затем вы можете включить JSON, чтобы установить поля в этой схеме. Однако поля связаны с этой схемой. Похоже, что цель состоит в том, чтобы предоставить эти поля пользовательским приложениям, а не как часть данных, отображаемых для пользователя в каталоге контактов. Если у вас был код, который устанавливал UserDefinedFields в объекте профиля пользователя и был виден в каталоге "Контакты", эти поля не будут видны API Справочника. Также кажется, что вы не можете использовать схемы API каталогов для добавления пользовательских полей к пользователю, которые будут отображаться в его профиле в каталоге контактов.

Другие вопросы по тегам