Auf dieser Seite wird beschrieben, wie Google Chat-Apps Chat-Nutzer identifizieren oder angeben können.
Für die folgenden Aktionen muss eine Chat-App einen Nutzer angeben:
- Erstellen Sie eine Nachricht, in der ein Nutzer @ erwähnt wird.
- Sie können einen Nutzer zu einem vorhandenen Gruppenbereich einladen oder hinzufügen oder einen Nutzer zu einem neuen Gruppenbereich hinzufügen.
- Direktnachrichten zwischen der Chat-App und einem bestimmten Nutzer oder zwischen zwei Nutzern suchen
- Mitgliedschaftsdetails eines Nutzers in einem Gruppenbereich abrufen
- Senden Sie eine private Nachricht an einen Nutzer.
- Abonnieren Sie einen Nutzer mit der Google Workspace Events API, um Ereignisse zu seinen Mitgliedschaftsänderungen zu erhalten.
So werden Nutzer in Google Chat identifiziert
Die Google Chat API generiert für jede Person, die Google Chat verwendet, eine User
Ressource. Im Folgenden finden Sie zwei wichtige User
-Felder:
name
ist der Ressourcenname der Ressource, formatiert alsusers/{user}
, wobei{user}
eine eindeutige und stabile Kennung darstellt.users/app
kann als Alias für die anrufende Chat-App verwendet werden.type
ist der Nutzertyp. Dieser Typ gibt an, ob es sich bei dem Nutzer um eine Chat-App oder eine Person handelt. Bei Chat-Apps ist der WertBOT
. Bei Personen ist der WertHUMAN
.
Nutzer in einem Aufruf der Google Chat API angeben
Wenn Sie einen Nutzer angeben möchten, verwenden Sie die folgenden Werte für {user}
:
Für Nutzer in Ihrer Google Workspace-Organisation haben Sie folgende Möglichkeiten:
- Die
name
derUser
-Ressource in der Chat API, z. B.users/123456789
. {person_id}
für den Namen einerPerson
-Ressource in der People API, wobeiresourceName
people/{person_id}
ist. Beispiel:users/123456789
in der Chat API steht für dieselbe Person wiepeople/123456789
in der People API.- Die
id
für eineUser
-Ressource in der Directory API. Beispiel:users/123456789
in der Chat API steht für dieselbe Person wieusers/123456789
in der Directory API.
- Die
Verwenden Sie für einen Nutzer in einer externen Google Workspace-Organisation oder für einen Nutzer, der ein Google-Konto verwendet, 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, sendet Google Chat ein Interaktionsereignis mit Informationen zur Interaktion und zum Nutzer. Wenn ein Nutzer beispielsweise eine Chat-App in einer Nachricht erwähnt, erhält die Chat-App Informationen zur Interaktion, einschließlich des Inhalts der Nachricht und des Absenders. Chat-Apps verweisen auf Nutzer, wenn sie Informationen zu Chat-Ressourcen abrufen.
Wenn Sie den Nutzer identifizieren möchten, der mit einer Chat-App interagiert hat, rufen Sie den Wert der Property name
für die Ressource User
ab. Diese Ressource können Sie über Event.user.name
abrufen.
Das folgende JSON-Beispiel zeigt das erwartete Format der Nutzeridentität bei einer 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 von Interaktion. Wenn Sie einen Nutzer identifizieren möchten, der eine Nachricht an eine Chat-App gesendet hat, rufen Sie den Wert des Attributs name
für die Ressource User
auf.
Weitere Informationen
- Fügen Sie einem Gruppenbereich einen Nutzer hinzu.
- Mitglieder in einem Gruppenbereich verwalten
- Erwähnen Sie einen Nutzer in einer Nachricht.