Kart
Kart, metin ve resim gibi kullanıcı arayüzü widget'larını içerebilen bir kullanıcı arayüzü öğesidir.
| JSON gösterimi |
|---|
{ "header": { object ( |
| Alanlar | |
|---|---|
header
|
Kartın başlığı. Başlık genellikle bir başlık ve bir resim içerir. |
sections[]
|
Bölümler, çizgiyle ayrılır. |
cardActions[]
|
Bu kartın işlemleri. |
name
|
Kartın adı. |
CardHeader
| JSON gösterimi |
|---|
{
"title": string,
"subtitle": string,
"imageStyle": enum ( |
| Alanlar | |
|---|---|
title
|
Başlık belirtilmelidir. Başlığın yüksekliği sabittir: Hem başlık hem de alt başlık belirtilmişse her biri bir satır kaplar. Yalnızca başlık belirtilmişse her iki satırı da kaplar. |
subtitle
|
Kart başlığının alt başlığı. |
imageStyle
|
Resmin türü (örneğin, kare kenarlık veya dairesel kenarlık). |
imageUrl
|
Kart başlığındaki resmin URL'si. |
ImageStyle
| Sıralamalar | |
|---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
Kare kenarlık. |
AVATAR
|
Dairesel kenarlık. |
Bölüm
Bir bölüm, belirtildikleri sırayla (dikey olarak) oluşturulan bir widget koleksiyonu içerir. Kartlar tüm platformlarda dar ve sabit bir genişliğe sahip olduğundan şu anda düzen özelliklerine (ör. kaydırma) gerek yoktur.
| JSON gösterimi |
|---|
{
"header": string,
"widgets": [
{
object ( |
| Alanlar | |
|---|---|
header
|
Bölümün başlığı. Biçimlendirilmiş metin desteklenir. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin. |
widgets[]
|
Bir bölüm en az bir widget içermelidir. |
WidgetMarkup
Widget, metin ve resimler sunan bir kullanıcı arayüzü öğesidir.
| JSON gösterimi |
|---|
{ "buttons": [ { object ( |
| Alanlar | |
|---|---|
buttons[]
|
Düğme listesi. Düğmeler de |
Bir
WidgetMarkup
yalnızca aşağıdaki öğelerden birini içerebilir. Daha fazla öğe göstermek için birden fazla WidgetMarkup alanı kullanabilirsiniz. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
|
|
textParagraph
|
Bu widget'ta bir metin paragrafı gösterin. |
image
|
Bu widget'ta bir resim gösterin. |
keyValue
|
Bu widget'ta bir anahtar/değer öğesi gösterin. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
TextParagraph
Bir metin paragrafı. Biçimlendirilmiş metin desteklenir. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin.
| JSON gösterimi |
|---|
{ "text": string } |
| Alanlar | |
|---|---|
text
|
|
Resim
URL ile belirtilen ve onclick
işlemi içerebilen bir resim.
| JSON gösterimi |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| Alanlar | |
|---|---|
imageUrl
|
Resmin URL'si. |
onClick
|
The
|
aspectRatio
|
Bu resmin en boy oranı (genişlik ve yükseklik). Bu alan, resmin yüklenmesini beklerken doğru yüksekliği ayırmanıza olanak tanır. Bu özellik, resmin yerleşik en boy oranını geçersiz kılmak için tasarlanmamıştır. Ayarlanmamışsa sunucu, resmi önceden getirerek bu alanı doldurur. |
OnClick
Bir
onclick
işlemi (örneğin, bağlantı açma).
| JSON gösterimi |
|---|
{ "action": { object ( |
| Alanlar | |
|---|---|
| Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
action
|
Belirtilmişse bu |
openLink
|
Bu |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
FormAction
Form işlemi, form gönderildiğinde gerçekleşen davranışı açıklar. Örneğin, formu işlemek için Apps Komut Dosyası'nı çağırabilirsiniz.
| JSON gösterimi |
|---|
{
"actionMethodName": string,
"parameters": [
{
object ( |
| Alanlar | |
|---|---|
actionMethodName
|
Yöntem adı, formun hangi bölümünün form gönderimini tetiklediğini belirlemek için kullanılır. Bu bilgiler, kart tıklama etkinliğinin bir parçası olarak Chat uygulamasına geri gönderilir. Ortak bir davranışı tetikleyen birkaç öğe için aynı yöntem adını kullanabilirsiniz. |
parameters[]
|
İşlem parametrelerinin listesi. |
ActionParameter
İşlem yöntemi çağrıldığında sağlanacak dize parametrelerinin listesi. Örneğin, üç erteleme düğmesi olduğunu düşünelim: şimdi ertele, bir gün ertele, gelecek hafta ertele. Dize parametreleri listesinde erteleme türünü ve erteleme süresini ileterek action method = snooze() kullanabilirsiniz.
| JSON gösterimi |
|---|
{ "key": string, "value": string } |
| Alanlar | |
|---|---|
key
|
İşlem komut dosyasının parametresinin adı. |
value
|
Parametrenin değeri. |
OpenLink
Yeni bir pencere açan bağlantı.
| JSON gösterimi |
|---|
{ "url": string } |
| Alanlar | |
|---|---|
url
|
Açılacak URL. |
KeyValue
Bir kullanıcı arayüzü öğesi, anahtar (etiket) ve değer (içerik) içerir. Bu öğe, onclick düğmesi gibi bazı işlemleri de içerebilir.
| JSON gösterimi |
|---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
| Alanlar | |
|---|---|
topLabel
|
Üst etiketin metni. Biçimlendirilmiş metin desteklenir. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin. |
content
|
İçeriğin metni. Biçimlendirilmiş metin desteklenir ve her zaman gereklidir. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin. |
contentMultiline
|
İçeriğin çok satırlı olup olmadığı. |
bottomLabel
|
Alt etiketin metni. Biçimlendirilmiş metin desteklenir. Metni biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metni biçimlendirme ve Google Workspace eklentilerinde metni biçimlendirme başlıklı makaleleri inceleyin. |
onClick
|
The
|
Simgelerden en az biri,
top_label
ve
bottom_label
tanımlanmalıdır. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
|
|
icon
|
Chat API tarafından ilgili simge resmiyle değiştirilen bir enum değeri. |
iconUrl
|
URL ile belirtilen simge. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
Kontrol widget'ı. button veya switch_widget değerini ayarlayabilirsiniz ancak ikisini birden ayarlayamazsınız. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
|
|
button
|
Bir işlemi tetiklemek için tıklanabilen düğme. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
Simge
Desteklenen simgeler kümesi.
| Sıralamalar | |
|---|---|
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
|
|
Düğme
A düğmesi. Metin düğmesi veya resim düğmesi olabilir.
| JSON gösterimi |
|---|
{ "textButton": { object ( |
| Alanlar | |
|---|---|
| Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır: | |
textButton
|
Metin ve |
imageButton
|
Resim ve |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
TextButton
Metin ve onclick
işlem içeren bir düğme.
| JSON gösterimi |
|---|
{
"text": string,
"onClick": {
object ( |
| Alanlar | |
|---|---|
text
|
Düğmenin metni. |
onClick
|
Düğmenin
|
ImageButton
onclick
işlemi içeren bir resim düğmesi.
| JSON gösterimi |
|---|
{ "onClick": { object ( |
| Alanlar | |
|---|---|
onClick
|
The
|
name
|
Erişilebilirlik için kullanılan bu |
Simge, Icon
enum
veya URL ile belirtilebilir. Aşağıda, aynı anda kullanılamayan alanların listesi verilmiştir. Yanıt içinde en fazla bir alan ayarlanır:
|
|
icon
|
Chat API tarafından sağlanan bir simgeye indeks oluşturan |
iconUrl
|
URL ile belirtilen simge. |
| Karşılıklı olarak hariç tutulan alanların sonu. | |
CardAction
Kart işlemi, kartla ilişkili işlemdir. Fatura kartı için tipik bir işlem şunlar olabilir: faturayı silme, faturayı e-postayla gönderme veya faturayı tarayıcıda açma.
Google Chat uygulamaları tarafından desteklenmez.
| JSON gösterimi |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Alanlar | |
|---|---|
actionLabel
|
Etiket, işlem menüsü öğesinde gösteriliyordu. |
onClick
|
Bu işlem öğesi için onclick işlemi. |