Wichtig: Migrieren Sie Ihre Skripts vom Kontakte-Dienst zum erweiterten API-Dienst von People API, bevor Apps Script den Kontakte-Dienst im März 2023 einstellt.
Apps Script wurde am 16. Dezember 2022 eingestellt. Verwenden Sie stattdessen den erweiterten Dienst der 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, welche Kontaktdienstmethoden keine Entsprechung im erweiterten Dienst der People API haben. Außerdem erfahren Sie, was Sie stattdessen verwenden können und finden Sie Codebeispiele für die Migration gängiger Aufgaben. Weitere Informationen finden Sie im Contacts API-Migrationsleitfaden.
Methoden ohne People API-Entsprechungen
Im Folgenden werden getContacts
-Methoden im Kontakte-Dienst aufgelistet, die keine gleichwertigen Möglichkeiten für die Suche nach Kontakten im erweiterten People API-Dienst 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 Quelle CONTACT
stammen.
Methoden ohne Entsprechungen |
---|
|
Im Folgenden werden getContacts
-Methoden aus dem Kontakte-Dienst aufgelistet, die einen zusätzlichen label
-Parameter verwenden. Sie können searchContacts
aus dem erweiterten Dienst der People API verwenden, um Kontakte nach dem entsprechenden Feld zu erhalten. Sie können die Suche aber nicht auf ein bestimmtes Label beschränken.
Methoden mit partiellen Äquivalenten |
---|
|
Weitere Funktionen der People API
Wenn Sie zum erweiterten People API-Dienst migrieren, können Sie auf die folgenden People API-Funktionen zugreifen, die im Kontaktedienst nicht verfügbar sind:
- Datenquelle angeben: Wenn Sie nach Informationen zu einer Person suchen, können Sie angeben, wo gesucht werden soll, z. B. in einem Google-Kontakt oder in einem Google-Profil.
- Personen nach einem Abfragestring 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 im Batch ausführen, um die Skriptausführungszeit zu reduzieren.
Codebeispiele für häufige Aufgaben
In diesem Abschnitt werden häufige Aufgaben aus dem Kontakte-Dienst aufgelistet. Die Codebeispiele zeigen, wie Sie die Aufgaben mit dem erweiterten Dienst der People API erstellen.
Kontaktgruppe anhand des Namens abrufen
Das folgende Codebeispiel zeigt, wie Sie eine Kontaktgruppe mit ihrem Namen abrufen. Dies entspricht getContactGroup(name)
im Kontakte-Dienst.
Kontakt über E-Mail-Adresse abrufen
Das folgende Codebeispiel zeigt, wie Sie einen Kontakt anhand seiner E-Mail-Adresse abrufen. Dies entspricht getContact(emailAddress)
im Kontakte-Dienst.
Alle Kontakte abrufen
Das folgende Codebeispiel zeigt, wie Sie alle Kontakte eines Nutzers abrufen können. Dies entspricht getContacts()
im Kontakte-Dienst.
Vollständigen Namen eines Kontakts abrufen
Das folgende Codebeispiel zeigt, wie Sie den vollständigen Namen eines Kontakts abrufen. Dieser Wert entspricht getFullName()
im Kontakte-Dienst.
Alle Telefonnummern für einen Kontakt abrufen
Das folgende Codebeispiel zeigt, wie Sie alle Telefonnummern für einen Kontakt abrufen. Dies entspricht getPhones()
im Kontakte-Dienst.
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 Kontakte-Dienst.