- JSON-Darstellung
- CommonEventObject
- Zeitzone
- Eingaben
- StringInputs
- DateTimeInput
- DateInput
- Zeiteingabe
Ein Google Chat-Interaktionsereignis.
Weitere Informationen zu Interaktionsereignissen finden Sie unter Interaktionen mit der Google Chat App empfangen und darauf reagieren. Weitere Informationen zu Ereignistypen und zum Beispiel als Ereignisnutzlasten finden Sie unter Arten von Interaktionsereignissen in Google Chat.
JSON-Darstellung |
---|
{ "type": enum ( |
Felder | |
---|---|
type |
Die Art des Interaktionsereignisses. Weitere Informationen finden Sie unter Arten von Interaktionsereignissen. |
eventTime |
Der Zeitstempel, der angibt, wann das Interaktionsereignis aufgetreten ist. |
token |
Ein geheimer Wert, mit dem ältere Chat-Apps prüfen können, ob eine Anfrage von Google stammt. Google generiert das Token nach dem Zufallsprinzip und sein Wert bleibt statisch. Sie können das Token in der Google Cloud Console auf der Seite der Chat API-Konfiguration abrufen, widerrufen oder neu generieren. In modernen Chat-Apps wird dieses Feld nicht verwendet. Sie fehlt in API-Antworten und auf der Seite der Chat API-Konfiguration. |
threadKey |
Der Chat-App-definierte Schlüssel für den Thread, der sich auf das Interaktionsereignis bezieht. Weitere Informationen finden Sie unter |
message |
Die Nachricht, die das Interaktionsereignis ausgelöst hat, sofern zutreffend. |
user |
Der Nutzer, der das Interaktionsereignis ausgelöst hat. |
space |
Der Bereich, in dem das Interaktionsereignis aufgetreten ist. |
action |
Bei |
configCompleteRedirectUrl |
Die URL, zu der die Google Chat App den Nutzer weiterleiten soll, nachdem er eine Autorisierung oder einen Konfigurationsvorgang außerhalb von Google Chat abgeschlossen hat. Weitere Informationen finden Sie unter Google Chat App mit anderen Diensten und Tools verbinden. |
isDialogEvent |
Gibt an, ob der Nutzer bei |
dialogEventType |
Typ des empfangenen dialog-Interaktionsereignisses. |
common |
Gibt Informationen zum Client des Nutzers ab, z. B. Sprache, Host-App und Plattform. Bei Chat-Apps enthält |
CommonEventObject
Gibt Informationen zum Client des Nutzers ab, z. B. Sprache, Host-App und Plattform. Bei Chat-Apps umfasst die App „CommonEventObject
“ Daten, die von Nutzern gesendet wurden, die mit Karten interagieren, z. B. Daten, die in Dialogfeldern eingegeben wurden.
JSON-Darstellung |
---|
{ "userLocale": string, "hostApp": enum ( |
Felder | |
---|---|
userLocale |
Der vollständige |
hostApp |
Der HostApp-Enum, der die App angibt, über die das Add-on aufgerufen wird. Immer |
platform |
Die Plattform, die die Plattform angibt, von der das Ereignis stammt, also |
timeZone |
Die Zeitzonen-ID und die Abweichung von der koordinierten Weltzeit (UTC). Wird nur für die Ereignistypen |
formInputs |
Eine Karte mit den aktuellen Werten der Widgets in einer Karte Die Kartenschlüssel sind die String-IDs, die den einzelnen Widgets zugewiesen sind. Die Werte stehen für Eingaben im Widget. Je nach Eingabedatentyp stellt jede Eingabe ein anderes Objekt dar: Bei Einzelwert-Widgets ist dies |
parameters |
Benutzerdefinierte Parameter, die an die aufgerufene Funktion übergeben werden. Sowohl Schlüssel als auch Werte müssen Strings sein. |
invokedFunction |
Name der aufgerufenen Funktion, die mit dem Widget verknüpft ist. Nur für Chat-Apps festgelegt. |
TimeZone
Die Zeitzonen-ID und die Abweichung von der koordinierten Weltzeit (UTC). Wird nur für die Ereignistypen CARD_CLICKED
und SUBMIT_DIALOG
unterstützt.
JSON-Darstellung |
---|
{ "id": string, "offset": integer } |
Felder | |
---|---|
id |
Der Zeitzonencode der IANA TZ, z. B. „America/Toronto“. |
offset |
Die Zeitzonenzeit des Nutzers in Millisekunden von der koordinierten Weltzeit (UTC). |
Angaben
Datentypen, die Nutzer auf Karten oder Dialogfeldern eingeben können. Informationen dazu, wie Nutzerinformationen verarbeitet werden, finden Sie unter Eingabe von Formulardaten durch Nutzer auf Karten lesen.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
stringInputs |
Eingabeparameter für reguläre Widgets. Bei Widgets mit einem Wert ist es eine Liste mit einem einzelnen Wert. Bei mehrwertigen Widgets wie Kästchen werden alle Werte angezeigt. |
dateTimeInput |
Eingabewerte für Datum und Uhrzeit. |
dateInput |
Eingabedaten für Datum. |
timeInput |
Werte für die Zeiteingabe. |
Stringeingaben
Eingabeparameter für reguläre Widgets. Bei Widgets mit einem Wert ist es eine Liste mit einem einzelnen Wert. Bei mehrwertigen Widgets wie Kästchen werden alle Werte angezeigt.
JSON-Darstellung |
---|
{ "value": [ string ] } |
Felder | |
---|---|
value[] |
Ein Array mit Strings, die der Nutzer eingegeben hat. |
Datum/Uhrzeit-Eingabe
Eingabewerte für Datum und Uhrzeit.
JSON-Darstellung |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Felder | |
---|---|
msSinceEpoch |
Zeit seit Epochenzeit in Millisekunden. |
hasDate |
Gibt an, ob die |
hasTime |
Gibt an, ob die |
Datumseingabe
Eingabedaten für Datum.
JSON-Darstellung |
---|
{ "msSinceEpoch": string } |
Felder | |
---|---|
msSinceEpoch |
Zeit seit Epochenzeit in Millisekunden. |
Zeiteingabe
Werte für die Zeiteingabe.
JSON-Darstellung |
---|
{ "hours": integer, "minutes": integer } |
Felder | |
---|---|
hours |
Die Stunde im 24-Stunden-Format. |
minutes |
Anzahl der Minuten nach der Stunde Gültige Werte sind: 0 bis 59. |