Wydarzenia w Google Chat.
Zapis JSON |
---|
{ "type": enum ( |
Pola | |
---|---|
type |
Typ zdarzenia. |
eventTime |
Sygnatura czasowa wskazująca, kiedy wystąpiło zdarzenie. |
token |
Tajna wartość, której starsze aplikacje do obsługi czatu mogą używać do weryfikowania, czy żądanie pochodzi od Google. Google losowo wygeneruje token, a jego wartość pozostanie statyczna. Token możesz uzyskać, unieważnić lub wygenerować ponownie na stronie konfiguracji interfejsu Chat API w Google Cloud Console. Nowoczesne aplikacje do obsługi czatu nie używają tego pola. Brakuje go w odpowiedziach na interfejs API i na stronie konfiguracji interfejsu Chat API. |
threadKey |
Zdefiniowany przez aplikację Google Chat klucz wątku powiązany ze zdarzeniem. Więcej informacji znajdziesz w polu |
message |
Komunikat, który wywołał zdarzenie (w stosownych przypadkach). |
user |
Użytkownik, który wywołał zdarzenie. |
space |
Przestrzeń, w której wystąpiło zdarzenie. |
action |
Dane dotyczące działania formularza powiązanego z klikniętą kartą interaktywną. Wypełniane tylko w przypadku |
configCompleteRedirectUrl |
Adres URL, pod którym aplikacja Google Chat powinna przekierowywać użytkownika po zakończeniu procesu autoryzacji lub konfiguracji poza Google Chat. Więcej informacji znajdziesz w przewodniku po autoryzowaniu dostępu do usług innych firm. |
isDialogEvent |
Wartość to „prawda”, gdy zdarzenie jest związane z dialogami. |
dialogEventType |
Typ otrzymanego zdarzenia dialog. |
common |
Reprezentuje informacje o kliencie użytkownika, takie jak język, aplikacja hosta i platforma. W przypadku aplikacji do obsługi czatu |
CommonEventObject
Reprezentuje informacje o kliencie użytkownika, takie jak język, aplikacja hosta i platforma. W przypadku aplikacji do obsługi czatu CommonEventObject
obejmuje dane przesłane przez użytkowników korzystających z kart, takie jak dane wpisane w dialogach.
Zapis JSON |
---|
{ "userLocale": string, "hostApp": enum ( |
Pola | |
---|---|
userLocale |
Pełny kod |
hostApp |
Lista hosta HostApp wskazująca, z której aplikacji jest wywoływany dodatek. Zawsze |
platform |
Wyliczenie platformy, na którym znajduje się zdarzenie ( |
timeZone |
Identyfikator strefy czasowej i przesunięcie od czasu UTC (uniwersalnego czasu koordynowanego). |
formInputs |
Mapa zawierająca bieżące wartości widżetów na karcie. Klucze map to identyfikatory ciągów znaków przypisane do każdego widżetu. Wartości reprezentują dane wejściowe widżetu. W zależności od typu danych wejściowych każdy obiekt jest reprezentowany przez inny obiekt: |
parameters |
Niestandardowe parametry przekazywane do wywoływanej funkcji. Zarówno klucze, jak i wartości muszą być ciągami znaków. |
invokedFunction |
Nazwa wywołanej funkcji powiązanej z widżetem. Ustawiono tylko dla aplikacji do obsługi czatu. |
TimeZone
Identyfikator strefy czasowej i przesunięcie od czasu UTC (uniwersalnego czasu koordynowanego). Nieobsługiwane w aplikacjach Google Chat.
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 uniwersalnego czasu koordynowanego (UTC). |
Dane wejściowe
Rodzaje danych wejściowych widżetów. Użytkownicy wprowadzają dane z tymi danymi.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy:
|
|
stringInputs |
Parametr wejściowych standardowych widżetów. W przypadku widżetów z jedną wartością jest to lista pojedynczych wartości. W przypadku widżetów z wieloma wartościami, takich jak pole wyboru, wyświetlają się wszystkie wartości. |
dateTimeInput |
Data i godzina. Nieobsługiwane w aplikacjach Google Chat. |
dateInput |
Data. Nieobsługiwane w aplikacjach Google Chat. |
timeInput |
Wartości wejściowe czasu. Nieobsługiwane w aplikacjach Google Chat. |
Wejścia ciągu znaków
Parametr wejściowych standardowych widżetów. W przypadku widżetów z jedną wartością jest to lista pojedynczych wartości. W przypadku widżetów z wieloma wartościami, takich jak pole wyboru, wyświetlają się wszystkie wartości.
Zapis JSON |
---|
{ "value": [ string ] } |
Pola | |
---|---|
value[] |
Tablica ciągów wpisanych przez użytkownika. |
Data i godzina
Data i godzina. Nieobsługiwane w aplikacjach Google Chat.
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 |
Dane wejściowe daty
Data. Nieobsługiwane w aplikacjach Google Chat.
Zapis JSON |
---|
{ "msSinceEpoch": string } |
Pola | |
---|---|
msSinceEpoch |
Czas od początku epoki (w milisekundach). |
Dane wejściowe czasu
Wartości wejściowe czasu. Nieobsługiwane w aplikacjach Google Chat.
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. |