Google Apps Script a abandonné le service Contacts le 16 décembre 2022 et l'a définitivement supprimé le 31 janvier 2025.
Utilisez plutôt le service avancé de l'API People. L'API People s'appuie sur un protocole JSON plus récent pour fournir des fonctionnalités avancées, dont la possibilité de fusionner les contacts avec leurs profils.
Consultez ce guide pour découvrir les méthodes du service Contacts qui n'ont pas d'équivalent dans le service avancé de l'API People, ce que vous pouvez utiliser à la place et des exemples de code pour migrer les tâches courantes. Pour en savoir plus, consultez le Guide de migration de l'API Contacts.
Méthodes sans équivalent dans l'API People
La liste suivante répertorie les méthodes getContacts du service Contacts qui n'ont pas d'équivalent pour rechercher des contacts dans le service avancé de l'API People. Avec le service avancé de l'API People, vous pouvez effectuer une recherche par les champs
names, nickNames, emailAddresses, phoneNumbers, et
organizations d'un
contact provenant de la
CONTACT
source.
| Méthodes sans équivalent |
|---|
|
Le tableau suivant répertorie les méthodes getContacts du service Contacts qui utilisent un paramètre label supplémentaire. Bien que le service avancé de l'API People
vous permette d'obtenir des contacts par le champ équivalent à l'aide de
searchContacts,
vous ne pouvez pas limiter la recherche à un libellé spécifique.
| Méthodes avec équivalents partiels |
|---|
|
Fonctionnalités supplémentaires disponibles avec l'API People
Lorsque vous migrez vers le service avancé de l'API People, vous pouvez accéder aux fonctionnalités suivantes de l'API People qui ne sont pas disponibles dans le service Contacts :
- Spécifier la source de données : lorsque vous recherchez des informations sur une personne, vous pouvez spécifier où effectuer la recherche, par exemple dans un contact Google ou un profil Google.
- Rechercher des personnes à l'aide d'une chaîne de requête : vous pouvez obtenir une liste de profils et de contacts correspondant à une chaîne spécifique.
- Requêtes par lot : vous pouvez regrouper vos appels d'API People pour réduire le temps d'exécution de votre script.
Exemples de code pour les tâches courantes
Cette section répertorie les tâches courantes du service Contacts. Les exemples de code montrent comment construire les tâches à l'aide du service avancé de l'API People.
Obtenir un groupe de contacts par son nom
L'exemple de code suivant montre comment obtenir un groupe de contacts par son nom, ce qui équivaut à getContactGroup dans le service Contacts.
Obtenir un contact par son adresse e-mail
L'exemple de code suivant montre comment obtenir un contact par son adresse e-mail, ce qui équivaut à getContact dans le service Contacts.
Obtenir tous les contacts
L'exemple de code suivant montre comment obtenir tous les contacts d'un utilisateur, ce qui équivaut à getContacts dans le service Contacts.
Obtenir le nom complet d'un contact
L'exemple de code suivant montre comment obtenir le nom complet d'un contact, ce qui équivaut à getFullName dans le service Contacts.
Obtenir tous les numéros de téléphone d'un contact
L'exemple de code suivant montre comment obtenir tous les numéros de téléphone d'un contact, ce qui équivaut à getPhones dans le service Contacts.
Obtenir un numéro de téléphone spécifique pour un contact
L'exemple de code suivant montre comment obtenir un numéro de téléphone spécifique pour un contact, ce qui équivaut à getPhoneNumber dans le service Contacts.