纸牌
卡片是一种界面元素,可以包含文本和图片等界面 widget。
JSON 表示法 |
---|
{ "header": { object ( |
田野 | |
---|---|
header
|
卡片的标题。标题通常包含标题和图片。 |
sections[]
|
各个部分之间用分隔线隔开。 |
cardActions[]
|
此卡片的操作。 |
name
|
卡的名称。 |
CardHeader
JSON 表示法 |
---|
{
"title": string,
"subtitle": string,
"imageStyle": enum (
|
田野 | |
---|---|
title
|
必须指定标题。标头具有固定的高度:如果同时指定了标题和副标题,则各占一行。如果仅指定标题,则会占用两行内容。 |
subtitle
|
卡片标题的副标题。 |
imageStyle
|
图片的类型(例如,方形边框或圆形边框)。 |
imageUrl
|
卡片标题中图片的网址。 |
ImageStyle
枚举 | |
---|---|
IMAGE_STYLE_UNSPECIFIED
|
|
IMAGE
|
正方形边框。 |
AVATAR
|
圆形边框。 |
课程单元
版块包含一系列按指定顺序(垂直)呈现的微件。在所有平台上,卡片具有较窄的固定宽度,因此目前不需要布局属性(例如浮动)。
JSON 表示法 |
---|
{
"header": string,
"widgets": [
{
object (
|
田野 | |
---|---|
header
|
部分的标题。支持设置格式的文本。有关设置文本格式的详细信息,请参阅 设置 Google Chat 应用中的文本格式 和 设置 Google Workspace 插件中的文本格式。 |
widgets[]
|
一个版块必须至少包含一个微件。 |
WidgetMarkup
widget 是用于显示文本和图片的界面元素。
JSON 表示法 |
---|
{ "buttons": [ { object ( |
田野 | |
---|---|
buttons[]
|
按钮列表。按钮也是
|
联合字段
data 。答
WidgetMarkup
只能包含以下其中一项。您可以使用多个
WidgetMarkup
以显示更多商品。
data
只能是下列其中一项:
|
|
textParagraph
|
在此微件中显示文本段落。 |
image
|
在此微件中显示图片。 |
keyValue
|
在此 widget 中显示一个键值对。 |
TextParagraph
一段文本。支持带格式的文本。有关设置文本格式的详细信息,请参阅 设置 Google Chat 应用中的文本格式 和 设置 Google Workspace 插件中的文本格式。
JSON 表示法 |
---|
{ "text": string } |
田野 | |
---|---|
text
|
|
图片
一幅由网址指定的图片
onclick
操作。
JSON 表示法 |
---|
{
"imageUrl": string,
"onClick": {
object (
|
田野 | |
---|---|
imageUrl
|
图片的网址。 |
onClick
|
通过
|
aspectRatio
|
此图片的宽高比(宽度和高度)。通过此字段,您可以在等待图片加载期间为其预留合适的高度。而不是替换图片的内置宽高比。如果未设置,服务器会通过预取图片来填充图片。 |
OnClick
一个
onclick
操作(例如打开链接)。
JSON 表示法 |
---|
{ // Union field |
田野 | |
---|---|
联合字段
|
|
action
|
此操作触发了表单操作
|
openLink
|
这个
|
FormAction
表单操作描述表单提交时的行为。例如,您可以调用 Apps 脚本来处理表单。
JSON 表示法 |
---|
{
"actionMethodName": string,
"parameters": [
{
object (
|
田野 | |
---|---|
actionMethodName
|
方法名称用于标识表单的哪个部分触发了表单提交。作为卡片点击事件的一部分,此信息会回传给 Chat 应用。您可以对触发常见行为的多个元素使用相同的方法名称。 |
parameters[]
|
操作参数列表。 |
ActionParameter
调用操作方法时要提供的字符串参数列表。例如,假设有三个延后按钮:立即延后、延后一天、延后下周。您可以使用
action method = snooze()
,传递字符串参数列表中的延后类型和延后时间。
JSON 表示法 |
---|
{ "key": string, "value": string } |
田野 | |
---|---|
key
|
操作脚本的参数名称。 |
value
|
参数的值。 |
OpenLink
可打开新窗口的链接。
JSON 表示法 |
---|
{ "url": string } |
田野 | |
---|---|
url
|
要打开的网址。 |
KeyValue
界面元素包含键(标签)和值(内容)。此元素还可以包含一些操作
onclick
按钮。
JSON 表示法 |
---|
{ "topLabel": string, "content": string, "contentMultiline": boolean, "bottomLabel": string, "onClick": { object ( |
田野 | |
---|---|
topLabel
|
顶部标签的文本。支持带格式的文本。有关设置文本格式的详细信息,请参阅 设置 Google Chat 应用中的文本格式 和 设置 Google Workspace 插件中的文本格式。 |
content
|
内容的文本。支持带格式的文本,且始终是必需的。有关设置文本格式的详细信息,请参阅 设置 Google Chat 应用中的文本格式 和 设置 Google Workspace 插件中的文本格式。 |
contentMultiline
|
是否应为多行内容。 |
bottomLabel
|
底部标签的文本。支持带格式的文本。有关设置文本格式的详细信息,请参阅 设置 Google Chat 应用中的文本格式 和 设置 Google Workspace 插件中的文本格式。 |
onClick
|
通过
|
联合字段
icons 。至少要有一个图标、
top_label
和
bottom_label
。
icons
只能是下列其中一项:
|
|
icon
|
由 Chat API 替换为相应图标图片的枚举值。 |
iconUrl
|
由网址指定的图标。 |
联合字段
control 。一个控制微件。您可以设置
button
或
switch_widget ,但不能同时设置这两者。
control
只能是下列其中一项:
|
|
button
|
可以点击以触发操作的按钮。 |
图标
支持的图标集。
枚举 | |
---|---|
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
|
纽扣式
一个按钮。可以是文本按钮,也可以是图片按钮。
JSON 表示法 |
---|
{ // Union field |
田野 | |
---|---|
联合字段
|
|
textButton
|
包含文本和
|
imageButton
|
一个带有图片和
|
TextButton
包含文本和
onclick
操作。
JSON 表示法 |
---|
{
"text": string,
"onClick": {
object (
|
田野 | |
---|---|
text
|
按钮的文字。 |
onClick
|
通过
|
ImageButton
带有
onclick
操作。
JSON 表示法 |
---|
{ "onClick": { object ( |
田野 | |
---|---|
onClick
|
通过
|
name
|
此元素的名称
|
联合字段
icons 。可以通过
Icon
enum
或网址。
icons
只能是下列其中一项:
|
|
icon
|
由
|
iconUrl
|
由网址指定的图标。 |
CardAction
卡片操作是指与卡片相关联的操作。对于账单卡片,典型操作是删除账单、通过电子邮件发送账单或在浏览器中打开账单。
Google Chat 应用不支持此功能。
JSON 表示法 |
---|
{
"actionLabel": string,
"onClick": {
object (
|
田野 | |
---|---|
actionLabel
|
用于在操作菜单项中显示的标签。 |
onClick
|
此操作项的 onClick 操作。 |