- Representación JSON
- CommonEventObject
- TimeZone
- Entradas
- StringInputs
- DateTimeInput
- DateInput
- TimeInput
Un evento de interacción de la app de Google Chat
Para obtener información sobre los eventos de interacción, consulta Recibe y responde interacciones con la app de Google Chat. Para obtener información sobre los tipos de eventos y la carga útil de eventos, consulta Tipos de eventos de interacción de la app de Google Chat.
Representación JSON |
---|
{ "type": enum ( |
Campos | |
---|---|
type |
Es el tipo de evento de interacción. Para conocer los detalles, consulte Tipos de eventos de interacción con la aplicación de Google Chat. |
eventTime |
Es la marca de tiempo que indica cuándo ocurrió el evento de interacción. |
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 de Google Cloud Console. Las apps de Chat modernas no usan este campo. No está presente en las respuestas de la API ni en la página de configuración de la API de Chat. |
threadKey |
Es la clave definida por la app de Chat para la conversación relacionada con el evento de interacción. Consulta |
message |
Indica el mensaje que activó el evento de interacción, si corresponde. |
user |
Indica el usuario que activó el evento de interacción. |
space |
El espacio en el que ocurrió el evento de interacción. |
action |
Para los eventos de interacción |
configCompleteRedirectUrl |
La URL a la que la app de chat debe redireccionar al usuario después de completar un flujo de autorización o configuración fuera de Google Chat. Para obtener más información, consulta Cómo conectar una app de Chat con otros servicios y herramientas. |
isDialogEvent |
Para los eventos de interacción |
dialogEventType |
Es el tipo de evento de interacción de diálogo recibido. |
common |
Representa información del cliente del usuario, como la configuración regional, la app host y la plataforma. En el caso de las apps de chat, |
ObjetoObjectEvent
Representa información del 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 enviados por usuarios que interactúan con tarjetas, como los datos ingresados en diálogos.
Representación JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Campos | |
---|---|
userLocale |
Corresponde a la |
hostApp |
La enumeración de hostApp, que indica la app desde la que se invoca el complemento Siempre |
platform |
La enumeración de la plataforma que indica la plataforma que se origina en el evento ( |
timeZone |
Es el ID de la zona horaria y el desplazamiento desde la hora universal coordinada (UTC). Solo se admite para los tipos de eventos |
formInputs |
Mapa que contiene los valores actuales de los widgets en una tarjeta. Las claves del mapa son los ID de string asignados a cada widget, y los valores representan entradas para 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 que se pasan 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 se configura para apps de Chat. |
TimeZone
Es el ID de la zona horaria y el desplazamiento desde la hora universal coordinada (UTC). Solo se admite para los tipos de eventos 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 “América/Toronto”. |
offset |
La compensación horaria del usuario, en milisegundos, a partir del tiempo universal coordinado (UTC). |
Entradas
Tipos de datos que los usuarios pueden ingresar en tarjetas o diálogos. Para obtener información sobre cómo procesar la información de los usuarios, consulta Cómo leer la entrada de datos de formularios de los usuarios en tarjetas.
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. En el caso de los widgets con 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 la fecha. |
timeInput |
Valores de entrada de tiempo. |
StringInputs
Parámetro de entrada para widgets normales. Para los widgets de valor único, es una lista de valores únicos. En el caso de los widgets con valores múltiples, como la casilla de verificación, se presentan todos los valores.
Representación JSON |
---|
{ "value": [ string ] } |
Campos | |
---|---|
value[] |
Es un array de strings que ingresó 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 |
Si la entrada |
hasTime |
Indica si la entrada |
Entrada de fecha
Valores de entrada de la 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 |
La cantidad de minutos después de la hora. Los valores válidos van de 0 a 59. |