Kart
Kart, metin ve resim gibi kullanıcı arayüzü widget'ları içerebilen bir kullanıcı arayüzü öğesidir.
| JSON gösterimi |
|---|
{ "header": { object ( |
| Alanlar | |
|---|---|
header
|
Kartın başlığı. Üstbilgide genellikle bir başlık ve resim bulunur. |
sections[]
|
Bölümler çizgiyle ayrılmıştı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 belirtilirse her biri bir satır kaplar. Yalnızca başlık belirtilirse her iki satırı da kaplar. |
subtitle
|
Kart başlığının alt başlığı. |
imageStyle
|
Resmin türü (ör. 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
Bölüm, belirtildikleri sırayla (dikey olarak) oluşturulan bir widget koleksiyonu içerir. Tüm platformlarda kartların sabit bir genişliği vardır. Bu nedenle, şu anda düzen özelliklerine (ör. kayan) gerek yoktur.
| JSON gösterimi |
|---|
{
"header": string,
"widgets": [
{
object ( |
| Alanlar | |
|---|---|
header
|
Bölümün başlığı. Biçimlendirilmiş metin desteklenir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
widgets[]
|
Bölümlerde en az bir widget bulunmalıdır. |
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 |
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, birbirini dışlayan alanların listesi verilmiştir. Yanıtta 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. |
| Birbirini hariç tutan alanların sonu. | |
TextParagraph
Bir metin paragrafı. Biçimlendirilmiş metin desteklenir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin.
| JSON gösterimi |
|---|
{ "text": string } |
| Alanlar | |
|---|---|
text
|
|
Resim
URL ile belirtilen ve bir onclick işlemi içerebilen resim.
| JSON gösterimi |
|---|
{
"imageUrl": string,
"onClick": {
object ( |
| Alanlar | |
|---|---|
imageUrl
|
Resmin URL'si. |
onClick
|
|
aspectRatio
|
Bu resmin en-boy oranı (genişlik ve yükseklik). Bu alan, resmin yüklenmesini beklerken resim için doğru yüksekliği ayırmanıza olanak tanır. Resmin yerleşik en boy oranını geçersiz kılmak için kullanılmaz. Ayarlanmazsa sunucu, resmi önceden getirerek doldurur. |
OnClick
Bir
onclick
işlem (örneğin, bağlantı açma).
| JSON gösterimi |
|---|
{ "action": { object ( |
| Alanlar | |
|---|---|
| Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
action
|
Belirtilmişse bu |
openLink
|
Bu
|
| Birbirini hariç tutan 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 birden fazla öğ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 parametre adı. |
value
|
Parametrenin değeri. |
OpenLink
Yeni bir pencere açan bağlantı.
| JSON gösterimi |
|---|
{ "url": string } |
| Alanlar | |
|---|---|
url
|
Açılacak URL. |
KeyValue
Kullanıcı arayüzü öğeleri bir anahtar (etiket) ve bir değer (içerik) içerir. Bu öğe, onclick düğmesi gibi bazı işlemler 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. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
content
|
İçeriğin metni. Biçimlendirilmiş metin desteklenir ve her zaman gereklidir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
contentMultiline
|
İçeriğin çok satırlı olup olmayacağı. |
bottomLabel
|
Alt etiketin metni. Biçimlendirilmiş metin desteklenir. Metin biçimlendirme hakkında daha fazla bilgi için Google Chat uygulamalarında metin biçimlendirme ve Google Workspace eklentilerinde metin biçimlendirme başlıklı makaleleri inceleyin. |
onClick
|
|
Simgeler,
top_label
ve
bottom_label
öğelerinden en az biri tanımlanmalıdır. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta 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. |
| Birbirini hariç tutan alanların sonu. | |
Kontrol widget'ı. button veya switch_widget değerlerinden birini ayarlayabilirsiniz ancak ikisini birden ayarlayamazsınız. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
|
|
button
|
Bir işlemi tetiklemek için tıklanabilen düğme. |
| Birbirini hariç tutan alanların sonu. | |
Simge
Desteklenen simgeler.
| 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, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır: | |
textButton
|
Metin ve işlem içeren bir düğme.
|
imageButton
|
Resim ve |
| Birbirini hariç tutan alanların sonu. | |
TextButton
Metin ve işlem içeren bir düğme.
onclick
| 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
|
|
name
|
Bu |
Simge, bir Icon, enum veya URL ile belirtilebilir. Aşağıda, birbirini dışlayan alanların listesi verilmiştir. Yanıtta en fazla bir alan ayarlanır:
|
|
icon
|
Chat API tarafından sağlanan bir simgeyi gösteren |
iconUrl
|
URL ile belirtilen simge. |
| Birbirini hariç tutan alanların sonu. | |
CardAction
Kart işlemi, kartla ilişkili işlemdir. Fatura kartı için tipik bir işlem, faturayı silme, faturayı e-postayla gönderme veya faturayı tarayıcıda açma olabilir.
Google Chat uygulamaları tarafından desteklenmez.
| JSON gösterimi |
|---|
{
"actionLabel": string,
"onClick": {
object ( |
| Alanlar | |
|---|---|
actionLabel
|
İşlem menüsü öğesinde gösterilen etiket. |
onClick
|
Bu işlem öğesinin onclick işlemi. |