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