O Google Apps Script descontinuou o serviço de contatos em 16 de dezembro de 2022 e vai desativar o serviço em 31 de janeiro de 2025.
Em vez disso, use o serviço avançado da API People. A API People usa um protocolo JSON mais recente e oferece recursos avançados, como a fusão de contatos com perfis.
Use este guia para saber quais métodos do serviço de contatos não têm equivalentes no serviço avançado da API People, o que você pode usar em vez disso e encontrar exemplos de código para migrar tarefas comuns. Para mais informações, consulte o Guia de migração da API Contacts.
Métodos sem equivalentes na API People
A lista a seguir mostra os métodos getContacts no serviço de contatos que não têm maneiras equivalentes de pesquisar contatos no serviço avançado da API People. Com o serviço avançado da API People, é possível pesquisar pelos campos names, nickNames, emailAddresses, phoneNumbers e organizations de um contato que são da fonte CONTACT.
| Métodos sem equivalentes |
|---|
|
A tabela a seguir lista os métodos getContacts do serviço de contatos que
usam um parâmetro label extra. Embora o serviço avançado da API People permita receber contatos pelo campo equivalente usando
searchContacts,
não é possível limitar a pesquisa a um rótulo específico.
| Métodos com equivalentes parciais |
|---|
|
Outros recursos disponíveis com a API People
Ao migrar para o serviço avançado da API People, você pode acessar os seguintes recursos da API People que não estão disponíveis no serviço de contatos:
- Especifique a fonte de dados: ao pesquisar informações sobre uma pessoa, você pode especificar onde pesquisar, como um contato ou perfil do Google.
- Pesquisar pessoas por uma string de consulta: você pode receber uma lista de perfis e contatos que correspondem a uma string específica.
- Solicitações em lote: é possível agrupar as chamadas da API People para reduzir o tempo de execução do script.
Exemplos de código para tarefas comuns
Esta seção lista tarefas comuns do serviço de contatos. Os exemplos de código mostram como construir as tarefas usando o serviço avançado da API People.
Obter um grupo de contatos por nome
O exemplo de código a seguir mostra como receber um grupo de contatos pelo nome, que
é o equivalente a getContactGroup no serviço de contatos.
Receber um contato por endereço de e-mail
O exemplo de código a seguir mostra como receber um contato pelo endereço de e-mail dele, que é o equivalente a getContact no serviço de contatos.
Receber todos os contatos
O exemplo de código a seguir mostra como receber todos os contatos de um usuário, o que é equivalente a getContacts no serviço de contatos.
Receber o nome completo de um contato
O exemplo de código a seguir mostra como receber o nome completo de um contato, que é o
equivalente a getFullName no serviço de contatos.
Receber todos os números de telefone de um contato
O exemplo de código a seguir mostra como receber todos os números de telefone de um
contato, o que equivale a getPhones no serviço de contatos.
Encontrar um número de telefone específico de um contato
O exemplo de código a seguir mostra como receber um número de telefone específico de um
contato, o que equivale a getPhoneNumber no serviço de contatos.