API контактов был отключен 19 января 2022 г. Используйте это руководство, чтобы узнать об изменениях в полях, конечных точках и областях авторизации при переходе на API People.
Обзор
API People имеет ту же функциональность, что и устаревший API Contacts, для всех функций, за следующими исключениями для Other Contacts :
Администраторы имеют разрешения только на чтение для «Других контактов» в новой области. Поскольку отправка сигналов изменения/записи обратно в «Другие контакты» не поддерживается, вашим пользователям придется добавить Другой контакт в качестве «Моего контакта», если они хотят обновить его поля данных.
Через API можно прочитать только основную контактную информацию для «Других контактов». Например, полное имя, адрес электронной почты и номер телефона.
Кроме того, старая область «Контакты» ( https://www.google.com/m8/feeds
), которая предоставляла доступ как к личным контактам, так и к информации каталога, заменяется следующими областями:
- Для доступа к личным контактам:
https://www.googleapis.com/auth/contacts
- Чтобы получить доступ к информации каталога:
https://www.googleapis.com/auth/directory.readonly
.
Контакты
Сопоставление полей
Контактное поле | Поле человека |
---|---|
атом: содержание | биографии |
атом: ссылка rel='http://schemas.google.com/contacts/2008/rel#photo' | фото |
атом: название | имена |
gContact:billingInformation | miscKeywords (тип = OUTLOOK_BILLING_INFORMATION) |
gКонтакт: день рождения | дни рождения |
gContact:calendarLink | календарные URL-адреса |
gContact:directoryServer | miscKeywords (тип = OUTLOOK_DIRECTORY_SERVER) |
gContact: событие | события |
gContact:extendedProperty | данные клиента |
gContact:externalId | внешние идентификаторы |
gContact:fileAs | файлазы |
gКонтакт:пол | полы |
gContact:groupMembershipInfo | членство.contactGroupMembership |
gКонтакт:хобби | интересы |
gКонтакт: инициалы | УСТАРЕВШИЕ псевдонимы (type=INITIALS) |
gContact:jot type='home' | miscKeywords (тип=HOME) |
gContact:jot type='ключевые слова' | miscKeywords (тип = OUTLOOK_KEYWORD) |
gContact:jot type='другое' | miscKeywords (тип=OTHER) |
gContact:jot type='пользователь' | miscKeywords (тип = OUTLOOK_USER) |
gContact:jot type='работа' | miscKeywords (тип = РАБОТА) |
gКонтакт:язык | языки |
gКонтакт: девичье имя | УСТАРЕВШИЕ псевдонимы (type=MAIDEN_NAME) |
gКонтакт:пробег | miscKeywords (тип=OUTLOOK_MILEAGE) |
gContact:никнейм | псевдонимы (тип=DEFAULT) |
gКонтакт:профессия | занятия |
gКонтакт:приоритет | miscKeywords (тип = OUTLOOK_PRIORITY) |
gContact:отношение | связи |
gКонтакт:чувствительность | miscKeywords (тип = OUTLOOK_SENSITIVITY) |
gContact:shortName | УСТАРЕВШИЕ псевдонимы (type=SHORT_NAME) |
gКонтакт:тема | miscKeywords (тип = OUTLOOK_SUBJECT) |
gContact:userDefinedField | определяемые пользователем |
gКонтакт: сайт | URL-адреса |
gContact:yomiName | имена.phonetic_full_name |
гд: удалено | метаданные.удалены |
гд: электронная почта | адрес электронной почты |
боже: я | imClients |
гд:организация | организации |
гд: номер телефона | телефонные номера |
гд: почтовый адрес | адреса.formattedValue |
боже: где | резиденции |
гд:структурированныйПочтовыйАдрес | адреса |
Конечные точки личных контактов
Читать
Требуется область https://www.googleapis.com/auth/contacts
или https://www.googleapis.com/auth/contacts.readonly
.
- Прочтите один конкретный контакт
people.get
- Прочитайте несколько конкретных
people.getBatchGet
- Чтение контактов с помощью
people.connections.list
Мутировать
Требуется область https://www.googleapis.com/auth/contacts
. Изменяет все поля контактов, кроме фотографий.
- Создайте контакт с помощью
people.createContact
- Обновите существующий контакт с помощью
people.updateContact
- Удалите контакт с помощью
people.deleteContact
.
Изменение фото
Требуется область https://www.googleapis.com/auth/contacts
.
- Обновите фотографию контакта с помощью
people.updateContactPhoto
. - Удалите фотографию контакта с помощью
people.deleteContactPhoto
.
Другие конечные точки контактов
Читать
Другие контакты доступны только для чтения, и возвращаются только names
, emailAddresses
и phoneNumbers
.
Требуется область https://www.googleapis.com/auth/contacts.other.readonly
.
- Прочтите другие контакты,
otherContacts.list
.
Копировать
Требуются области https://www.googleapis.com/auth/contacts.other.readonly
и https://www.googleapis.com/auth/contacts
.
- Скопируйте другие контакты
otherContacts.copyOtherContactToMyContactsGroup
используяotherContacts.copyOtherContactToMyContactsGroup.
Конечные точки глобального списка адресов
Требуется область https://www.googleapis.com/auth/directory.readonly
.
- Перечислите все контакты и профили
people.listDirectoryPeople
. - Поиск в каталоге контактов и
people.searchDirectoryPeople
.
Контактные группы
Сопоставление полей
Поле группы контактов API контактов | Поле контактной группы API People |
---|---|
атом: обновлено | метаданные.updateTime |
атом: название | имя |
атом: содержание | имя |
гд: удалено | метаданные.удалены |
системная группа | groupType=SYSTEM_CONTACT_GROUP |
Конечные точки
Читать
Требуется область https://www.googleapis.com/auth/contacts
или https://www.googleapis.com/auth/contacts.readonly
.
- Получите конкретную группу контактов, используя
people.contactGroups.get
- Перечислите группы контактов, используя
people.contactGroups.list
Мутировать
Требуется область https://www.googleapis.com/auth/contacts
.
- Создайте группу контактов с помощью
people.contactGroups.create
. - Обновите группу контактов с помощью
people.contactGroups.update
. - Удалите группу контактов с помощью
people.contactGroups.delete
Добавьте или удалите контакты из группы контактов с помощью
people.contactGroups.members.modify
.
Области авторизации
Устаревшая область https://www.google.com/m8/feeds
является псевдонимом области https://www.googleapis.com/auth/contacts
. Это означает, что существующие разрешения oauth с устаревшей областью действия будут работать для любых конечных точек в People API, которым требуется область https://www.googleapis.com/auth/contacts
. Чтение и запись контактов и контактных групп будет работать с устаревшей областью.
People API требует новых областей для доступа к «Другим контактам» или данным каталога. Подробную информацию о необходимых объемах см. выше.
Дополнительные сведения см. в разделе Авторизация запросов .
Клиентские библиотеки
- Сведения о сценарии приложений см. в разделе Advanced People Service .
- Информацию о других поддерживаемых языках см. в разделе «Установка клиентских библиотек» .