Сервис «Контакты» в Google Apps Script был объявлен устаревшим 16 декабря 2022 года и полностью отключен 31 января 2025 года .
Вместо этого воспользуйтесь расширенным сервисом People API . People API использует более современный протокол JSON и предоставляет расширенные функции, такие как объединение контактов с профилями.
В этом руководстве вы узнаете, какие методы службы «Контакты» не имеют аналогов в расширенной службе API «Люди», какие методы можно использовать вместо них, а также найдете примеры кода для миграции распространенных задач. Для получения дополнительной информации обратитесь к Руководству по миграции API «Контакты» .
Методы, не имеющие эквивалентов в People API.
Ниже перечислены методы getContacts в службе Contacts, для которых нет эквивалентных способов поиска контактов в расширенной службе People API. В расширенной службе People API можно осуществлять поиск по names контактов, nickNames , emailAddresses , phoneNumbers и полям organizations , полученным из источника CONTACT .
| Методы, не имеющие аналогов |
|---|
|
В следующей таблице перечислены методы getContacts из службы «Контакты», использующие дополнительный параметр label . Хотя расширенная служба People API позволяет получать контакты по соответствующему полю с помощью searchContacts , вы не можете ограничить поиск определенной меткой.
| Методы с частичными эквивалентами |
|---|
|
Дополнительные функции, доступные через People API.
При переходе на расширенный сервис People API вы получите доступ к следующим функциям People API, недоступным в сервисе «Контакты»:
- Укажите источник данных — при поиске информации о человеке вы можете указать, где искать, например, в контакте Google или в профиле Google.
- Поиск людей по поисковому запросу — вы можете получить список профилей и контактов, соответствующих определенной строке.
- Пакетные запросы — Вы можете объединять вызовы People API в пакеты, чтобы сократить время выполнения скрипта.
Примеры кода для решения типичных задач
В этом разделе перечислены типичные задачи из службы «Контакты». Примеры кода показывают, как создавать задачи с помощью расширенной службы People API.
Получить группу контактов по имени
Приведенный ниже пример кода показывает, как получить группу контактов по ее имени, что эквивалентно функции getContactGroup в службе «Контакты».
Получить контакт по адресу электронной почты
Приведенный ниже пример кода показывает, как получить контакт по его адресу электронной почты, что эквивалентно функции getContact в службе «Контакты».
Получить все контакты
Приведенный ниже пример кода показывает, как получить все контакты пользователя, что эквивалентно вызову функции getContacts в службе контактов.
Получить полное имя контакта
Приведённый ниже пример кода показывает, как получить полное имя контакта, что эквивалентно функции getFullName в службе «Контакты».
Получите все телефонные номера контакта.
Приведенный ниже пример кода показывает, как получить все телефонные номера контакта, что эквивалентно функции getPhones в службе Contacts.
Получите конкретный номер телефона для контакта.
Приведенный ниже пример кода показывает, как получить конкретный номер телефона контакта, что эквивалентно функции getPhoneNumber в службе «Контакты».