Auf dieser Seite wird erläutert, wie Google Chat-Apps Chat-Nutzer
Zum Ausführen der folgenden Aktionen verwenden Sie eine Chat-App muss einen Nutzer angeben:
- Erstellen Sie eine Nachricht, die Mit@ wird ein Nutzer erwähnt.
- Nutzer einladen oder hinzufügen zu vorhandenem Gruppenbereich oder einen Nutzer zu einer neuen Gruppenbereich.
- Direktnachrichten suchen zwischen der Chat-App und einem bestimmten Nutzer oder zwischen zwei Nutzenden.
- Details zur Mitgliedschaft eines Nutzers in einem Gruppenbereich abrufen
- Senden Sie eine private Nachricht an einen Nutzer.
- Abonnieren Sie einen Nutzer mithilfe der Google Workspace Events API, um Ereignisse zu Änderungen der Mitgliedschaft abzurufen.
So werden Nutzer in Google Chat identifiziert
Die Google Chat API generiert ein
User
-Ressource
für jede Person, die Google Chat verwendet. Im Folgenden sind zwei wichtige
User
-Felder:
name
ist der Ressourcenname der Ressource im Formatusers/{user}
. Dabei steht{user}
für eine eindeutige und stabile ID.users/app
kann als Alias für die aufrufende Chat-App.type
ist der Typ des Nutzers. Mit diesem Typ wird in Google Chat festgelegt, ein Nutzer eine Chat-App oder eine Person ist. Für Chat-Apps, der Wert istBOT
. Für Menschen ist der WertHUMAN
Nutzer in einem Aufruf an die Google Chat API angeben
Verwenden Sie die folgenden Werte für den Wert {user}
, um einen Nutzer anzugeben:
Verwenden Sie für Nutzer in Ihrer Google Workspace-Organisation eine der wie folgt vorgehen:
- Der
name
desUser
-Ressource in der Chat API verwenden, z. B.users/123456789
. - Die
{person_id}
für den Namen eines RessourcePerson
in der People API, Dabei istresourceName
people/{person_id}
, z. B.users/123456789
in der Chat API steht für dieselbe Person alspeople/123456789
in der People API. - Die
id
für eineUser
-Ressource in der Directory API, z. B.users/123456789
in der Chat API steht für dieselbe Person alsusers/123456789
in der Directory API.
- Der
Für einen Nutzer in einer externen Google Workspace-Organisation oder einen Nutzer die ein Google-Konto nutzen, verwenden Sie einen E-Mail-Alias, z. B.
users/EMAIL_USERNAME@WORKSPACE_DOMAIN.com
oderusers/EMAIL_USERNAME@gmail.com
.
Nutzer anhand eines Interaktionsereignisses identifizieren
Jedes Mal, wenn ein Nutzer mit einer Chat-App interagiert, Chat sendet eine interaction event (Interaktionsereignis) mit Informationen zum Ereignis die Interaktion und die Nutzenden. Wenn zum Beispiel ein der Nutzer in einer Nachricht eine Chat-App erwähnt, Die Chat-App erhält Informationen über die Interaktion, unter anderem den Inhalt der Nachricht und wer sie gesendet hat. Chat-Apps Referenznutzer beim Abrufen von Informationen zu Chat-Ressourcen.
Um den Nutzer zu identifizieren, der mit einer Chat-App interagiert hat,
den Wert der name
-Eigenschaft der
Ressource: User
Sie erhalten diese
Event.user.name
Das folgende JSON-Beispiel zeigt das erwartete Format der Nutzeridentität in einem Interaktion mit einer Chat-App:
{
...,
"user": {
"name": "users/12345678901234567890",
"displayName": "Sasha",
"avatarUrl": "https://lh3.googleusercontent.com/.../photo.jpg",
"email": "sasha@example.com"
}
}
Eine Nachricht ist eine bestimmte Art der Interaktion. Um einen Nutzer zu identifizieren, der
eine Nachricht an eine Chat-App senden,
den Wert der name
-Eigenschaft der
Ressource User
, mit einer der
Folgendes:
Weitere Informationen
- Nutzer einem Gruppenbereich hinzufügen
- Mitglieder in einem Gruppenbereich verwalten
- Nutzer in Nachrichten mit@ erwähnen