- Representación JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
Eventos de Google Chat.
Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
El tipo de evento. |
eventTime |
La marca de tiempo que indica cuándo ocurrió el evento. |
token |
Un valor secreto que las apps de chat heredadas pueden usar para verificar si una solicitud es de Google. Google genera el token de forma aleatoria y su valor permanece estático. Puedes obtener, revocar o volver a generar el token en la página de configuración de la API de Chat en Google Cloud Console. Las apps de Chat modernas no usan este campo. Está ausente en las respuestas de la API y en la página de configuración de la API de Chat. |
threadKey |
La clave definida por la app de Chat para la conversación relacionada con el evento. Consulta |
message |
El mensaje que activó el evento, si corresponde. |
user |
Indica el usuario que activó el evento. |
space |
Espacio en el que ocurrió el evento. |
action |
Los datos de acción del formulario asociados con una tarjeta interactiva en la que se hizo clic Solo se propaga para eventos de |
configCompleteRedirectUrl |
Es la URL a la que la app de chat debe redireccionar al usuario después de que haya completado un flujo de autorización o configuración fuera de Google Chat. Para obtener más información, consulte Cómo conectar una aplicación de Chat con otros servicios y herramientas. |
isDialogEvent |
Verdadero cuando el evento está relacionado con diálogos. |
dialogEventType |
El tipo de evento dialog recibido. |
common |
Representa información sobre el cliente del usuario, como la configuración regional, la app host y la plataforma. En el caso de las apps de Chat, |
CommonEventObject
Representa información sobre el cliente del usuario, como la configuración regional, la app host y la plataforma. En el caso de las apps de Chat, CommonEventObject
incluye datos que envían los usuarios que interactúan con tarjetas, como los datos que se ingresan en diálogos.
Representación JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
userLocale |
El |
hostApp |
La enumeración de hostApp indica la app desde la que se invoca el complemento. Siempre |
platform |
La enumeración de la plataforma que indica la plataforma en la que se originó el evento ( |
timeZone |
El ID de zona horaria y la diferencia respecto de la hora universal coordinada (UTC). Solo se admite para los tipos de evento |
formInputs |
Mapa que contiene los valores actuales de los widgets en una tarjeta. Las claves de mapa son los ID de string asignados a cada widget, y los valores representan entradas en el widget. Según el tipo de datos de entrada, un objeto diferente representa cada entrada: para widgets de valor único, |
parameters |
Los parámetros personalizados pasados a la función invocada Tanto las claves como los valores deben ser strings. |
invokedFunction |
Nombre de la función invocada asociada con el widget. Solo establecido para las apps de chat. |
TimeZone
El ID de zona horaria y la diferencia respecto de la hora universal coordinada (UTC). Solo se admite para los tipos de evento CARD_CLICKED
y SUBMIT_DIALOG
.
Representación JSON |
---|
{ "id": string, "offset": integer } |
Campos | |
---|---|
id |
El código de la base de datos de la zona horaria IANA TZ, como "America/Toronto". |
offset |
El desplazamiento de zona horaria del usuario, en milisegundos, a partir de la hora universal coordinada (UTC) |
Entradas
Tipos de entradas de datos para widgets. Los usuarios ingresan datos con estas entradas.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
stringInputs |
Parámetro de entrada para widgets normales. Para los widgets de valor único, es una lista de valores únicos. Para los widgets de valores múltiples, como la casilla de verificación, se presentan todos los valores. |
dateTimeInput |
Valores de entrada de fecha y hora. |
dateInput |
Valores de entrada de fecha. |
timeInput |
Valores de entrada de tiempo. |
StringInput
Parámetro de entrada para widgets normales. Para los widgets de valor único, es una lista de valores únicos. Para los widgets de valores múltiples, como la casilla de verificación, se presentan todos los valores.
Representación JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Un arreglo de strings ingresadas por el usuario. |
Entrada de fecha y hora
Valores de entrada de fecha y hora.
Representación JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Campos | |
---|---|
msSinceEpoch |
Tiempo transcurrido desde el epoch en milisegundos. |
hasDate |
Indica si la entrada |
hasTime |
Indica si la entrada |
Entrada de fecha
Valores de entrada de fecha.
Representación JSON |
---|
{ "msSinceEpoch": string } |
Campos | |
---|---|
msSinceEpoch |
Tiempo transcurrido desde el epoch en milisegundos. |
Entrada de tiempo
Valores de entrada de tiempo.
Representación JSON |
---|
{ "hours": integer, "minutes": integer } |
Campos | |
---|---|
hours |
La hora en un reloj de 24 horas |
minutes |
Cantidad de minutos transcurridos por hora. Los valores válidos van del 0 al 59. |