- Представление JSON
- CommonEventObject
- Часовой пояс
- Входы
- Строковые входы
- ДатаВремяВвод
- ДатаВвод
- ввод времени
Событие взаимодействия с приложением Google Chat.
Чтобы узнать о событиях взаимодействия, см. статью Получение и ответ на взаимодействие с вашим приложением Google Chat . Чтобы узнать о типах событий и, например, полезных нагрузках событий, см. Типы событий взаимодействия с приложением Google Chat .
Представление JSON |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип события взаимодействия. Дополнительные сведения см. в разделе Типы событий взаимодействия с приложением Google Chat . |
eventTime | Отметка времени, указывающая, когда произошло событие взаимодействия. |
token | Секретное значение, которое устаревшие приложения Chat могут использовать для проверки того, исходит ли запрос от Google. Google случайным образом генерирует токен, и его значение остается неизменным. Вы можете получить, отозвать или повторно сгенерировать токен на странице конфигурации Chat API в Google Cloud Console. Современные приложения для чата не используют это поле. Он отсутствует в ответах API и на странице конфигурации Chat API . |
threadKey | Определенный приложением Chat ключ для цепочки, связанной с событием взаимодействия. См. |
message | Сообщение, вызвавшее событие взаимодействия, если применимо. |
user | Пользователь, инициировавший событие взаимодействия. |
space | Пространство, в котором произошло событие взаимодействия. |
action | Для событий взаимодействия |
configCompleteRedirectUrl | URL-адрес, на который приложение Chat должно перенаправлять пользователя после завершения процесса авторизации или настройки за пределами Google Chat. Дополнительные сведения см. в разделе Подключение приложения чата к другим службам и инструментам . |
isDialogEvent | Для событий взаимодействия |
dialogEventType | Тип полученного события диалогового взаимодействия. |
common | Представляет информацию о клиенте пользователя, такую как языковой стандарт, хост-приложение и платформа. Для приложений чата |
CommonEventObject
Представляет информацию о клиенте пользователя, такую как языковой стандарт, хост-приложение и платформа. Для приложений чата CommonEventObject
включает данные, отправленные пользователями, взаимодействующими с карточками, например данные, введенные в диалогах .
Представление JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Поля | |
---|---|
userLocale | Полное |
hostApp | Перечисление hostApp, указывающее приложение, из которого вызывается надстройка. Всегда |
platform | Перечисление платформы, указывающее платформу, на которой происходит событие ( |
timeZone | Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий |
formInputs | Карта, содержащая текущие значения виджетов в карточке. Ключи карты — это строковые идентификаторы, назначенные каждому виджету, а значения представляют входные данные для виджета. В зависимости от типа входных данных каждый вход представляет отдельный объект: для виджетов с одним значением — |
parameters | Пользовательские параметры, переданные вызываемой функции. И ключи, и значения должны быть строками. |
invokedFunction | Имя вызываемой функции, связанной с виджетом. Устанавливается только для приложений чата. |
Часовой пояс
Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий CARD_CLICKED
и SUBMIT_DIALOG
.
Представление JSON |
---|
{ "id": string, "offset": integer } |
Поля | |
---|---|
id | Код базы данных часовых поясов IANA TZ , например «Америка/Торонто». |
offset | Смещение часового пояса пользователя в миллисекундах от всеобщего скоординированного времени (UTC). |
Входы
Типы данных, которые пользователи могут вводить на карточках или в диалоговых окнах. Чтобы узнать, как обрабатывать информацию от пользователей, см. раздел Чтение данных, введенных пользователями на карточках .
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
| |
stringInputs | Входной параметр для обычных виджетов. Для виджетов с одним значением это список с одним значением. Для многозначных виджетов, таких как флажок, представлены все значения. |
dateTimeInput | Вводные значения даты и времени. |
dateInput | Значения ввода даты. |
timeInput | Входные значения времени. |
Строковые входы
Входной параметр для обычных виджетов. Для виджетов с одним значением это список с одним значением. Для многозначных виджетов, таких как флажок, представлены все значения.
Представление JSON |
---|
{ "value": [ string ] } |
Поля | |
---|---|
value[] | Массив строк, введенных пользователем. |
ДатаВремяВход
Вводные значения даты и времени.
Представление JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Поля | |
---|---|
msSinceEpoch | Время с начала эпохи, в миллисекундах. |
hasDate | Включает ли ввод |
hasTime | Включает ли ввод |
ДатаВвод
Значения ввода даты.
Представление JSON |
---|
{ "msSinceEpoch": string } |
Поля | |
---|---|
msSinceEpoch | Время с начала эпохи, в миллисекундах. |
ввод времени
Входные значения времени.
Представление JSON |
---|
{ "hours": integer, "minutes": integer } |
Поля | |
---|---|
hours | Час в 24-часовом формате. |
minutes | Количество минут после часа. Допустимые значения: от 0 до 59. |
- Представление JSON
- CommonEventObject
- Часовой пояс
- Входы
- Строковые входы
- ДатаВремяВход
- ДатаВвод
- ввод времени
Событие взаимодействия с приложением Google Chat.
Чтобы узнать о событиях взаимодействия, см. статью Получение и ответ на взаимодействие с вашим приложением Google Chat . Чтобы узнать о типах событий и, например, полезных нагрузках событий, см. Типы событий взаимодействия с приложением Google Chat .
Представление JSON |
---|
{ "type": enum ( |
Поля | |
---|---|
type | Тип события взаимодействия. Дополнительные сведения см. в разделе Типы событий взаимодействия с приложением Google Chat . |
eventTime | Отметка времени, указывающая, когда произошло событие взаимодействия. |
token | Секретное значение, которое устаревшие приложения Chat могут использовать для проверки того, исходит ли запрос от Google. Google случайным образом генерирует токен, и его значение остается неизменным. Вы можете получить, отозвать или повторно сгенерировать токен на странице конфигурации Chat API в Google Cloud Console. Современные приложения для чата не используют это поле. Он отсутствует в ответах API и на странице конфигурации Chat API . |
threadKey | Определенный приложением Chat ключ для цепочки, связанной с событием взаимодействия. См. |
message | Сообщение, вызвавшее событие взаимодействия, если применимо. |
user | Пользователь, инициировавший событие взаимодействия. |
space | Пространство, в котором произошло событие взаимодействия. |
action | Для событий взаимодействия |
configCompleteRedirectUrl | URL-адрес, на который приложение Chat должно перенаправлять пользователя после завершения процесса авторизации или настройки за пределами Google Chat. Дополнительные сведения см. в разделе Подключение приложения чата к другим службам и инструментам . |
isDialogEvent | Для событий взаимодействия |
dialogEventType | Тип полученного события диалогового взаимодействия. |
common | Представляет информацию о клиенте пользователя, такую как языковой стандарт, хост-приложение и платформа. Для приложений чата |
CommonEventObject
Представляет информацию о клиенте пользователя, такую как языковой стандарт, хост-приложение и платформа. Для приложений чата CommonEventObject
включает данные, отправленные пользователями, взаимодействующими с карточками, например данные, введенные в диалогах .
Представление JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Поля | |
---|---|
userLocale | Полное |
hostApp | Перечисление hostApp, указывающее приложение, из которого вызывается надстройка. Всегда |
platform | Перечисление платформы, указывающее платформу, на которой происходит событие ( |
timeZone | Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий |
formInputs | Карта, содержащая текущие значения виджетов в карточке. Ключи карты — это строковые идентификаторы, назначенные каждому виджету, а значения представляют входные данные для виджета. В зависимости от типа входных данных каждый вход представляет отдельный объект: для виджетов с одним значением — |
parameters | Пользовательские параметры, переданные вызываемой функции. И ключи, и значения должны быть строками. |
invokedFunction | Имя вызываемой функции, связанной с виджетом. Устанавливается только для приложений чата. |
Часовой пояс
Идентификатор часового пояса и смещение от всемирного координированного времени (UTC). Поддерживается только для типов событий CARD_CLICKED
и SUBMIT_DIALOG
.
Представление JSON |
---|
{ "id": string, "offset": integer } |
Поля | |
---|---|
id | Код базы данных часовых поясов IANA TZ , например «Америка/Торонто». |
offset | Смещение часового пояса пользователя в миллисекундах от всеобщего скоординированного времени (UTC). |
Входы
Типы данных, которые пользователи могут вводить на карточках или в диалоговых окнах. Чтобы узнать, как обрабатывать информацию от пользователей, см. раздел Чтение данных, введенных пользователями на карточках .
Представление JSON |
---|
{ // Union field |
Поля | |
---|---|
| |
stringInputs | Входной параметр для обычных виджетов. Для виджетов с одним значением это список с одним значением. Для многозначных виджетов, таких как флажок, представлены все значения. |
dateTimeInput | Вводные значения даты и времени. |
dateInput | Значения ввода даты. |
timeInput | Входные значения времени. |
Строковые входы
Входной параметр для обычных виджетов. Для виджетов с одним значением это список с одним значением. Для многозначных виджетов, таких как флажок, представлены все значения.
Представление JSON |
---|
{ "value": [ string ] } |
Поля | |
---|---|
value[] | Массив строк, введенных пользователем. |
ДатаВремяВход
Вводные значения даты и времени.
Представление JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Поля | |
---|---|
msSinceEpoch | Время с начала эпохи, в миллисекундах. |
hasDate | Включает ли ввод |
hasTime | Включает ли ввод |
ДатаВвод
Значения ввода даты.
Представление JSON |
---|
{ "msSinceEpoch": string } |
Поля | |
---|---|
msSinceEpoch | Время с начала эпохи, в миллисекундах. |
ввод времени
Входные значения времени.
Представление JSON |
---|
{ "hours": integer, "minutes": integer } |
Поля | |
---|---|
hours | Час в 24-часовом формате. |
minutes | Количество минут после часа. Допустимые значения: от 0 до 59. |