Zdarzenie interakcji w aplikacji Google Chat.
Informacje o zdarzeniach interakcji znajdziesz w artykule Odbieranie interakcji z aplikacją Google Chat i odpowiadanie na nie. Aby dowiedzieć się więcej o typach zdarzeń, takich jak ładunki zdarzeń w aplikacji Google Chat, przeczytaj artykuł Typy zdarzeń interakcji w aplikacji Google Chat.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type |
Typ zdarzenia interakcji. Więcej informacji znajdziesz w artykule Typy zdarzeń interakcji w aplikacji Google Chat. |
eventTime |
Sygnatura czasowa wskazująca, kiedy wystąpiło zdarzenie interakcji. |
token |
Tajna wartość, której starsze aplikacje do obsługi czatu mogą używać do sprawdzania, czy żądanie pochodzi od Google. Google losowo generuje token, a jego wartość pozostaje statyczna. Token możesz uzyskać, unieważnić lub wygenerować ponownie na stronie konfiguracji interfejsu Chat API w Google Cloud Console. Nowoczesne aplikacje Google Chat nie używają tego pola. Brakuje go w odpowiedziach interfejsu API i na stronie konfiguracji interfejsu Chat API. |
threadKey |
Zdefiniowany przez aplikację Google Chat klucz dotyczący wątku związanego ze zdarzeniem interakcji. Więcej informacji: |
message |
Komunikat, który wywołał zdarzenie interakcji (w stosownych przypadkach). |
user |
Użytkownik, który wywołał zdarzenie interakcji. |
space |
Pokój, w którym wystąpiło zdarzenie interakcji. |
action |
W przypadku zdarzeń interakcji |
configCompleteRedirectUrl |
Adres URL, pod który aplikacja Google Chat powinna przekierowywać użytkownika po zakończeniu procesu autoryzacji lub konfiguracji poza Google Chat. Więcej informacji znajdziesz w artykule Łączenie aplikacji Google Chat z innymi usługami i narzędziami. |
isDialogEvent |
Czy w przypadku zdarzeń interakcji z użytkownikiem |
dialogEventType |
Typ odebranego zdarzenia interakcji z oknem. |
common |
Reprezentuje informacje o kliencie użytkownika, takie jak język, aplikacja hosta czy platforma. W przypadku aplikacji do obsługi czatu |
CommonEventObject
Reprezentuje informacje o kliencie użytkownika, takie jak język, aplikacja hosta czy platforma. W przypadku aplikacji do obsługi czatu CommonEventObject
uwzględnia dane przesłane przez użytkowników korzystających z kart, na przykład dane wpisane w dialogach.
Zapis JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Pola | |
---|---|
userLocale |
Pełny kod |
hostApp |
Wartość wyliczająca hostApp wskazująca, z której aplikacji jest wywoływany dodatek. Zawsze |
platform |
Wyliczenie platformy wskazujące platformę, z której pochodzi zdarzenie ( |
timeZone |
Identyfikator strefy czasowej i przesunięcie względem czasu uniwersalnego (UTC). Obsługiwane tylko w przypadku typów zdarzeń |
formInputs |
Mapa z bieżącymi wartościami widżetów na karcie. Klucze map to identyfikatory ciągów znaków przypisane do poszczególnych widżetów, a wartości reprezentują dane wejściowe widżetu. W zależności od typu danych wejściowych, poszczególne obiekty reprezentują różne obiekty: w przypadku widżetów z jedną wartością |
parameters |
Parametry niestandardowe przekazywane do wywoływanej funkcji. Zarówno klucze, jak i wartości muszą być ciągiem znaków. |
invokedFunction |
Nazwa wywołanej funkcji powiązanej z widżetem. Stosowane tylko w aplikacjach Google Chat. |
TimeZone
Identyfikator strefy czasowej i przesunięcie względem czasu uniwersalnego (UTC). Obsługiwane tylko w przypadku typów zdarzeń CARD_CLICKED
i SUBMIT_DIALOG
.
Zapis JSON |
---|
{ "id": string, "offset": integer } |
Pola | |
---|---|
id |
Kod bazy danych strefy czasowej IANA TZ, np. „Ameryka/Toronto”. |
offset |
Przesunięcie strefy czasowej użytkownika w milisekundach od czasu uniwersalnego czasu koordynowanego (UTC). |
Dane wejściowe
Rodzaje danych, które użytkownicy mogą wpisywać na kartach lub w oknach. Aby dowiedzieć się, jak przetwarzać informacje od użytkowników, przeczytaj artykuł Odczytywanie danych przekazywanych przez użytkowników w formularzach na kartach.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
|
|
stringInputs |
Parametr wejściowy dla zwykłych widżetów. W przypadku widżetów z 1 wartością jest to lista z 1 wartością. W przypadku widżetów wielowartościowych, takich jak pole wyboru, wszystkie wartości są wyświetlane. |
dateTimeInput |
Wpisz daty i godziny. |
dateInput |
Wpisz daty. |
timeInput |
Wpisz wartości czasowe. |
Ciągi znaków
Parametr wejściowy dla zwykłych widżetów. W przypadku widżetów z 1 wartością jest to lista z 1 wartością. W przypadku widżetów wielowartościowych, takich jak pole wyboru, wszystkie wartości są wyświetlane.
Zapis JSON |
---|
{ "value": [ string ] } |
Pola | |
---|---|
value[] |
Tablica ciągów wprowadzonych przez użytkownika. |
Data i godzina
Wpisz daty i godziny.
Zapis JSON |
---|
{ "msSinceEpoch": string, "hasDate": boolean, "hasTime": boolean } |
Pola | |
---|---|
msSinceEpoch |
Czas od początku epoki, w milisekundach. |
hasDate |
Określa, czy dane wejściowe |
hasTime |
Określa, czy dane wejściowe |
Data wprowadzenia
Wpisz daty.
Zapis JSON |
---|
{ "msSinceEpoch": string } |
Pola | |
---|---|
msSinceEpoch |
Czas od początku epoki, w milisekundach. |
Dane wejściowe czasu
Wpisz wartości czasowe.
Zapis JSON |
---|
{ "hours": integer, "minutes": integer } |
Pola | |
---|---|
hours |
Godzina na zegarze 24-godzinnym. |
minutes |
Liczba minut po godzinie. Prawidłowe wartości to od 0 do 59. |