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