Wichtig: Migrieren Sie Ihre Skripts vom Kontakte-Dienst zum erweiterten Dienst der People API, bevor der Kontakte-Dienst von Apps Script im März 2023 eingestellt wird.
Der Kontaktedienst wurde am 16. Dezember 2022 in Apps Script eingestellt. Verwenden Sie stattdessen den erweiterten Dienst People API. Die People API verwendet ein neueres JSON-Protokoll und bietet erweiterte Funktionen wie das Zusammenführen von Kontakten mit Profilen.
In diesem Leitfaden erfahren Sie, für welche Methoden des Kontakte-Dienstes im erweiterten Dienst der People API kein Äquivalent vorhanden ist. Außerdem erfahren Sie, was Sie stattdessen verwenden können, und finden Codebeispiele für die Migration häufiger Aufgaben. Weitere Informationen finden Sie in der Migrationsanleitung zur Contacts API.
Methoden ohne People API-Entsprechungen
Im Folgenden sind getContacts
-Methoden im Kontaktedienst aufgeführt, die keine vergleichbaren Möglichkeiten für die Suche nach Kontakten im erweiterten Dienst der People API bieten. Mit dem erweiterten Dienst der People API können Sie nach den Feldern names
, nickNames
, emailAddresses
, phoneNumbers
und organizations
eines Kontakts suchen, die aus der CONTACT
-Quelle stammen.
Methoden ohne Äquivalente |
---|
|
Im Folgenden sind getContacts
-Methoden aus dem Kontaktedienst aufgeführt, die einen zusätzlichen label
-Parameter verwenden. Sie können searchContacts
aus dem erweiterten Dienst der People API verwenden, um Kontakte anhand des entsprechenden Felds abzurufen, aber Sie können die Suche nicht auf ein bestimmtes Label beschränken.
Methoden mit partiellen Äquivalenten |
---|
|
Zusätzliche Funktionen, die mit der People API verfügbar sind
Wenn Sie zum erweiterten People API-Dienst migrieren, können Sie auf die folgenden People API-Funktionen zugreifen, die im Kontakte-Dienst nicht verfügbar sind:
- Datenquelle angeben: Wenn Sie nach Informationen zu einer Person suchen, können Sie angeben, wo gesucht werden soll, z. B. nach einem Google-Kontakt oder einem Google-Profil.
- Personen anhand eines Abfragestrings suchen: Sie können eine Liste der Profile und Kontakte abrufen, die mit einem bestimmten String übereinstimmen.
- Batchanfragen: Sie können Ihre People API-Aufrufe in einem Batch zusammenfassen, um die Ausführungszeit des Skripts zu reduzieren.
Codebeispiele für häufige Aufgaben
In diesem Abschnitt werden häufige Aufgaben des Kontakte-Dienstes aufgeführt. Die Codebeispiele zeigen, wie die Aufgaben mit dem erweiterten Dienst der People API erstellt werden.
Kontaktgruppe anhand des Namens abrufen
Das folgende Codebeispiel zeigt, wie Sie eine Kontaktgruppe anhand ihres Namens abrufen. Dieser entspricht getContactGroup(name)
im Kontaktedienst.
Kontakt über E-Mail-Adresse abrufen
Das folgende Codebeispiel zeigt, wie Sie einen Kontakt über seine E-Mail-Adresse abrufen. Dies entspricht getContact(emailAddress)
im Kontaktedienst.
Alle Kontakte abrufen
Im folgenden Codebeispiel wird gezeigt, wie Sie alle Kontakte eines Nutzers abrufen. Dies entspricht getContacts()
im Kontaktedienst.
Vollständigen Namen eines Kontakts abrufen
Das folgende Codebeispiel zeigt, wie Sie den vollständigen Namen eines Kontakts abrufen, der getFullName()
im Kontaktedienst entspricht.
Alle Telefonnummern für einen Kontakt abrufen
Das folgende Codebeispiel zeigt, wie Sie alle Telefonnummern für einen Kontakt abrufen. Dies entspricht getPhones()
im Kontaktedienst.
Eine bestimmte Telefonnummer für einen Kontakt abrufen
Das folgende Codebeispiel zeigt, wie Sie eine bestimmte Telefonnummer für einen Kontakt abrufen. Dies entspricht getPhoneNumber()
im Kontaktedienst.