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 .
- Информацию о других поддерживаемых языках см. в разделе «Установка клиентских библиотек» .