Karta
Karta to element interfejsu, który może zawierać widżety interfejsu, takie jak tekst i obrazy.
Zapis JSON |
---|
{ "header": { object ( |
Pola | |
---|---|
header
|
Nagłówek karty. Nagłówek zwykle zawiera tytuł i obraz. |
sections[]
|
Sekcje są rozdzielane linią. |
card
|
Czynności związane z tą kartą. |
name
|
Nazwa karty. |
CardHeader
Zapis JSON |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
Pola | |
---|---|
title
|
Należy podać tytuł. Nagłówek ma stałą wysokość: jeśli podasz tytuł i podtytuł, każdy z nich zajmie jeden wiersz. Jeśli określono tylko tytuł, tekst zajmuje oba wiersze. |
subtitle
|
Podtytuł nagłówka karty. |
image
|
Typ obrazu (np. kwadratowe lub okrągłe obramowanie). |
image
|
Adres URL obrazu w nagłówku karty. |
ImageStyle
Wartości w polu enum | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Kwadratowe obramowanie. |
AVATAR
|
Obramowanie okrągłe. |
Sekcja
Sekcja zawiera zbiór widżetów, które są renderowane (w pionie) w określonej kolejności. Na wszystkich platformach karty mają wąską stałą szerokość, więc obecnie nie trzeba stosować właściwości układu (np. kreacji zmiennoprzecinkowych).
Zapis JSON |
---|
{
"header": string,
"widgets": [
{
object ( |
Pola | |
---|---|
header
|
Nagłówek sekcji. Tekst sformatowany jest obsługiwany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
widgets[]
|
Sekcja musi zawierać co najmniej 1 widżet. |
WidgetMarkup
Widżet to element interfejsu, który prezentuje tekst i obrazy.
Zapis JSON |
---|
{ "buttons": [ { object ( |
Pola | |
---|---|
buttons[]
|
Lista przycisków. Przyciski też mają wartość |
Pole uniidata . Element WidgetMarkup może zawierać tylko jeden z tych elementów. Aby wyświetlić więcej elementów, możesz użyć wielu pól WidgetMarkup .
data może być tylko jedną z tych wartości:
|
|
text
|
Wyświetlanie akapitu tekstu w tym widżecie. |
image
|
wyświetlać obraz w tym widżecie. |
key
|
Wyświetla element pary klucz-wartość w tym widżecie. |
TextParagraph
Akapit tekstu. Sformatowany tekst jest obsługiwany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace.
Zapis JSON |
---|
{ "text": string } |
Pola | |
---|---|
text
|
|
Obraz
Obraz określony za pomocą adresu URL, który może mieć działanieonclick
.
Zapis JSON |
---|
{
"imageUrl": string,
"onClick": {
object ( |
Pola | |
---|---|
image
|
Adres URL obrazu. |
on
|
Działanie |
aspect
|
Format obrazu (szerokość i wysokość). To pole umożliwia zarezerwowanie odpowiedniej wysokości obrazu podczas oczekiwania na jego wczytanie. Nie zastępuje on wbudowanego formatu obrazu. Jeśli zasada jest nieskonfigurowana, serwer wypełnia ją, pobierając obraz z wyprzedzeniem. |
OnClick
onclick
działanie (np. otwarcie linku).
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii
|
|
action
|
Działanie związane z formularzem jest wywoływane przez to działanie |
open
|
To działanie |
FormAction
Działanie związane z formularzem opisuje zachowanie po przesłaniu formularza. Możesz na przykład wywołać Apps Script, aby obsłużyć formularz.
Zapis JSON |
---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
Pola | |
---|---|
action
|
Nazwa metody służy do określenia, która część formularza spowodowała jego przesłanie. Te informacje są odsyłane do aplikacji Google Chat w ramach zdarzenia kliknięcia karty. Możesz używać tej samej nazwy metody w przypadku kilku elementów, które wywołują wspólne działanie. |
parameters[]
|
Lista parametrów działań. |
ActionParameter
Lista parametrów ciągu, które należy podać podczas wywołania metody działania. Weźmy na przykład 3 przyciski drzemki: drzemka teraz, drzemka za 1 dzień, drzemka w przyszłym tygodniu. Możesz użyć parametru action method = snooze()
, który przekazuje typ drzemki i czas drzemki na liście parametrów ciągu.
Zapis JSON |
---|
{ "key": string, "value": string } |
Pola | |
---|---|
key
|
Nazwa parametru skryptu działania. |
value
|
Wartość parametru. |
OpenLink
Link, który otwiera nowe okno.
Zapis JSON |
---|
{ "url": string } |
Pola | |
---|---|
url
|
Adres URL do otwarcia. |
KeyValue
Element interfejsu zawiera klucz (etykietę) i wartość (treść). Element może też zawierać pewne działania, takie jak przycisk onclick
.
Zapis JSON |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
Pola | |
---|---|
top
|
Tekst górnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach do Google Workspace. |
content
|
Tekst treści. Formatowany tekst jest obsługiwany i zawsze wymagany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
content
|
Czy treść powinna być wielowierszowa. |
bottom
|
Tekst dolnej etykiety. Obsługiwany jest tekst sformatowany. Więcej informacji o formatowaniu tekstu znajdziesz w artykułach Formatowanie tekstu w aplikacjach Google Chat i Formatowanie tekstu w dodatkach Google Workspace. |
on
|
Czynność |
Pole sumy icons . Musisz zdefiniować co najmniej jedną z tych ikon:top_label i bottom_label .
icons może mieć tylko jedną z tych wartości:
|
|
icon
|
Wartość typu enum, która jest zastępowana przez interfejs API Google Chat odpowiednią ikoną. |
icon
|
Ikona określona za pomocą adresu URL. |
Pole uniicontrol . Widżet sterujący. Możesz ustawić button lub switch_widget , ale nie oba jednocześnie.
control może być tylko jedną z tych wartości:
|
|
button
|
Przycisk, który można kliknąć, aby wywołać działanie. |
Ikona
Zestaw obsługiwanych ikon.
Wartości w polu enum | |
---|---|
ICON_UNSPECIFIED
|
|
AIRPLANE
|
|
BOOKMARK
|
|
BUS
|
|
CAR
|
|
CLOCK
|
|
CONFIRMATION_NUMBER_ICON
|
|
DOLLAR
|
|
DESCRIPTION
|
|
EMAIL
|
|
EVENT_PERFORMER
|
|
EVENT_SEAT
|
|
FLIGHT_ARRIVAL
|
|
FLIGHT_DEPARTURE
|
|
HOTEL
|
|
HOTEL_ROOM_TYPE
|
|
INVITE
|
|
MAP_PIN
|
|
MEMBERSHIP
|
|
MULTIPLE_PEOPLE
|
|
OFFER
|
|
PERSON
|
|
PHONE
|
|
RESTAURANT_ICON
|
|
SHOPPING_CART
|
|
STAR
|
|
STORE
|
|
TICKET
|
|
TRAIN
|
|
VIDEO_CAMERA
|
|
VIDEO_PLAY
|
Przycisk
Przycisk Może to być przycisk tekstowy lub graficzny.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy
|
|
text
|
Przycisk z tekstem i |
image
|
Przycisk z obrazem i działaniem |
TextButton
Przycisk z tekstem i onclick
działaniem.
Zapis JSON |
---|
{
"text": string,
"onClick": {
object ( |
Pola | |
---|---|
text
|
Tekst na przycisku. |
on
|
|
ImageButton
Przycisk obrazu z działaniem onclick
.
Zapis JSON |
---|
{ "onClick": { object ( |
Pola | |
---|---|
on
|
Działanie |
name
|
Nazwa tego |
Pole uniiicons . Ikona może być określona za pomocą parametru Icon lub enum albo adresu URL.
icons może mieć tylko jedną z tych wartości:
|
|
icon
|
Ikona wskazana przez obiekt |
icon
|
Ikona określona za pomocą adresu URL. |
CardAction
Działanie na karcie to działanie powiązane z kartą. W przypadku karty faktury typowe działanie to: usunięcie faktury, wysłanie jej e-mailem lub otwarcie faktury w przeglądarce.
Nie są obsługiwane przez aplikacje Google Chat.
Zapis JSON |
---|
{
"actionLabel": string,
"onClick": {
object ( |
Pola | |
---|---|
action
|
Etykieta, która była wyświetlana w menu czynności. |
on
|
Działanie „onclick” dla tego działania. |