- Rappresentazione JSON
- CommonEventObject
- TimeZone
- Input
- StringInputs
- DateTimeInput
- DateInput
- Input di tempo
Un evento di interazione con l'app di Google Chat che rappresenta e contiene i dati relativi all'interazione di un utente con un'app di Chat. Per configurare l'app Chat in modo che riceva gli eventi di interazione, consulta Ricevere e rispondere alle interazioni degli utenti.
Oltre a ricevere eventi relativi alle interazioni degli utenti, le app di Chat possono ricevere eventi relativi a modifiche agli spazi, ad esempio l'aggiunta di un nuovo membro. Per saperne di più sugli eventi dello spazio, vedi Utilizzare gli eventi di Google Chat.
Rappresentazione JSON |
---|
{ "type": enum ( |
Campi | |
---|---|
type |
Il tipo di interazione utente con l'app Chat, ad esempio |
eventTime |
Il timestamp che indica quando si è verificato l'evento di interazione. |
token |
Un valore secret che le app legacy di Chat possono utilizzare per verificare se una richiesta proviene da Google. Google genera il token in modo casuale e il suo valore rimane statico. Puoi ottenere, revocare o rigenerare il token dalla pagina di configurazione dell'API Chat nella console Google Cloud. Le app di chat moderne non utilizzano questo campo. Non è presente nelle risposte dell'API e nella pagina di configurazione dell'API Chat. |
threadKey |
La chiave definita dall'app Chat per il thread relativo all'evento di interazione. Per ulteriori informazioni, visita la pagina |
message |
Per gli eventi di interazione |
user |
L'utente che ha interagito con l'app Chat. |
space |
Lo spazio in cui l'utente ha interagito con l'app Chat. |
action |
Per gli eventi di interazione |
configCompleteRedirectUrl |
Per gli eventi di interazione con |
isDialogEvent |
Per gli eventi di interazione |
dialogEventType |
Il tipo di evento di interazione della finestra di dialogo ricevuto. |
common |
Rappresenta informazioni sul client dell'utente, ad esempio impostazioni internazionali, app host e piattaforma. Per le app di chat, |
CommonEventObject
Rappresenta informazioni sul client dell'utente, ad esempio impostazioni internazionali, app host e piattaforma. Per le app di chat, CommonEventObject
include i dati inviati dagli utenti che interagiscono con le schede, ad esempio i dati inseriti nelle finestre di dialogo.
Rappresentazione JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campi | |
---|---|
userLocale |
Il valore |
hostApp |
L'enum hostApp che indica l'app da cui viene richiamato il componente aggiuntivo. Sempre |
platform |
L'enum della piattaforma che indica la piattaforma da cui ha origine l'evento ( |
timeZone |
L'ID fuso orario e la differenza rispetto al fuso orario UTC (Coordinated Universal Time). Supportate solo per i tipi di evento |
formInputs |
Una mappa contenente i valori inseriti da un utente in un widget da una scheda o una finestra di dialogo. Le chiavi mappa sono gli ID stringa assegnati a ciascun widget e i valori rappresentano gli input del widget. Per maggiori dettagli, consulta Elaborare le informazioni inserite dagli utenti. |
parameters |
Parametri personalizzati passati alla funzione richiamata. Le chiavi e i valori devono essere stringhe. |
invokedFunction |
Nome della funzione richiamata associata al widget. Impostato solo per le app di chat. |
TimeZone
L'ID fuso orario e la differenza rispetto al fuso orario UTC (Coordinated Universal Time). Supportate solo per i tipi di evento CARD_CLICKED
e SUBMIT_DIALOG
.
Rappresentazione JSON |
---|
{ "id": string, "offset": integer } |
Campi | |
---|---|
id |
Il codice del database del fuso orario IANA TZ, ad esempio "America/Toronto". |
offset |
Lo scarto del fuso orario dell'utente, in millisecondi, dal fuso orario UTC (Coordinated Universal Time). |
Input
Tipi di dati che gli utenti possono inserire nelle schede o nelle finestre di dialogo. Il tipo di input dipende dal tipo di valori accettati dal widget.
Rappresentazione JSON |
---|
{ // Union field |
Campi | |
---|---|
Campo unione
|
|
stringInputs |
Un elenco di stringhe che rappresentano i valori inseriti dall'utente in un widget. Se il widget accetta un solo valore, ad esempio un widget |
dateTimeInput |
Data e ora inseriscono i valori da un widget di |
dateInput |
Valori di input della data da un widget |
timeInput |
Ora i valori di input sono ora disponibili da un widget |
StringInputs
Parametro di input per i widget normali. Per i widget con un valore singolo, si tratta di un elenco di valori singoli. Per i widget a più valori, ad esempio le caselle di controllo, vengono presentati tutti i valori.
Rappresentazione JSON |
---|
{ "value": [ string ] } |
Campi | |
---|---|
value[] |
Un elenco di stringhe inserite dall'utente. |
DateTimeInput
Valori di input per data e ora.
Rappresentazione JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campi | |
---|---|
msSinceEpoch |
Tempo trascorso dall'epoca, in millisecondi. |
hasDate |
Se l'input |
hasTime |
Se l'input |
DateInput
Valori di input della data.
Rappresentazione JSON |
---|
{ "msSinceEpoch": string } |
Campi | |
---|---|
msSinceEpoch |
Tempo trascorso dall'epoca, in millisecondi. |
TimeInput
Valori di input dell'ora.
Rappresentazione JSON |
---|
{ "hours": integer, "minutes": integer } |
Campi | |
---|---|
hours |
L'ora in un formato a 24 ore. |
minutes |
Il numero di minuti dopo l'ora. I valori validi sono compresi tra 0 e 59. |