Die People API bietet Ihnen folgende Möglichkeiten:
- Kontakte des authentifizierten Nutzers lesen und verwalten
- Weitere Kontakte des authentifizierten Nutzers lesen und kopieren
- Profilinformationen für authentifizierte Nutzer und ihre Kontakte lesen
- Domainprofile und Kontakte lesen
Angenommen, der authentifizierte Nutzer Jen hat Fabian und Ranjith in ihren privaten Kontakten. Wenn Ihre App people.connections.list
aufruft, um eine Liste ihrer Verbindungen zu lesen, wird Jens ein Zustimmungsbildschirm angezeigt, in dem sie gebeten wird, der App Zugriff auf die Liste zu gewähren. Wenn Jen zustimmt, liest die App eine Liste mit person resources
für Fabian und Ranjith vor.
Wenn die App Informationen zu einer bestimmten Person benötigt, kann sie people.get
aufrufen und einen Ressourcennamen übergeben, um das person resource
-Objekt für diese Person abzurufen.
Die App kann auch Kontakte verwalten, indem sie neue Kontakte mit people.createContact
erstellt, vorhandene Kontakte, die sie aus people.connections.list
gelesen hat, mit people.updateContact
aktualisieren und Kontakte mit people.deleteContact
löschen kann.
Google Workspace-Nutzer können ihre Verzeichnisdomainprofile und Domainkontakte auch mit people.listDirectoryPeople
auflisten oder mit people.searchDirectoryPeople
suchen.
Eine zusammengeführte Ansicht mit Personeninformationen
Die von der People API gelesenen Personeninformationen werden abhängig von den folgenden Bedingungen aus verschiedenen Quellen zusammengeführt:
Quelle | Bedingung |
---|---|
Öffentliche Google-Profildaten | Und zwar immer. |
Google Workspace-Domainprofildaten | Der Domainadministrator hat die externe Kontakt- und Profilfreigabe für domainbezogene Daten aktiviert und der Bereich directory.readonly wurde gewährt. |
Die privaten Profilinformationen des authentifizierten Nutzers | Einer der profile Bereiche wurde gewährt. |
Die Kontakte des authentifizierten Nutzers | Der Bereich contacts wurde gewährt. |
Informationen zu zusammengeführten Personendaten
Die Daten einer Person werden aus einem Hauptquellentyp abgeleitet. Daten aus anderen Quellen werden mit diesen Daten zusammengeführt, wenn die Quellen über bestätigte E-Mail-Adressen, Telefonnummern oder Profil-URLs verbunden sind. So kann sich eine Person zusammensetzen:
Hauptquelle | Kontakte | Profile | Google Workspace-Domainprofile | Google Workspace-Domainkontakte | Nutzung |
---|---|---|---|---|---|
Kontakt | 1 | 0+ | 0+ | 0+ | Für die meisten Endpunkte zurückgegeben |
Profil | 0+ | 1 | 0 oder 1 | 0 | Wird in people.get zurückgegeben, wenn damit die Person für den angemeldeten Nutzer oder für das Google-Konto eines anderen Nutzers abgerufen wird. |
Domainkontakt | 0+ | 0 | 0 | 1 | Zurückgegeben in people.listDirectoryPeople oder people.searchDirectoryPeople . |
Nur Personen, die auf Kontakten basieren, können durch Mutationsendpunkte geändert werden. Mutationen von Profilen und Domainkontakten werden nicht unterstützt.