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()
в службе контактов.