请参考各垂类的消息样例代码.
BasicTextTemplate
- {
- "type": "BasicTextTemplate",
- "content": {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "primaryNumericalList": [
- {
- "numerical": "string",
- "highlightNumerical": "string",
- "highlightColor": "ColorAccent"
- }
- ],
- "tagText": "string"
- },
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
}
}
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| Type | 卡片模板类型 | 否 | string | BasicTextTemplate |
| content | 主信息定义 | 否 | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryInfo | 主信息定义 | 否 | PrimaryText, PrimaryNumericalList | maxLength:32 |
auxiliaryInfo | 卡片辅助信息内容 | 否 | / | maxItems:3 |
| detailUrl | 点击整个卡片需要实际跳转的H5链接,要求为https地址 | 否 | Interaction | maxLength:512 |
dataSource | 列表型卡片数据来源内容信息 | 否 | DataSourceInfo | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| text | 主文本信息 | 否 | String | maxLength:64 |
highlightText | 需要高亮的文本信息 | 否 | String | maxItems:2 |
| highlightColor | 高亮信息颜色色值定义 | 否 | String | Enum: [ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
数字信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| PrimaryNumerical | 主文本信息 | / | PrimaryNumerical | / |
tagText | 标签展示文本 | 否 | String | maxLength:32 |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| numerical | 数字类文本信息 | 否 | String | maxLength:64 |
highlightNumerical | 高亮的数字类文本信息 | 否 | String | maxLength:64 |
| highlightColor | 高亮信息颜色色值定义 | 否 | String | Enum: [ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
卡片数据来源内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| dataSource | 数据来源文字描述信息,如“华为视频” | 否 | String | maxLength:32 |
updateTime | 更新时间,如“更新时间 2020/06/22 20:11:00” | 否 | String | maxLength:12 |
| statement | 声明信息 | 否 | String | maxLength:12 |
tagText | 数据来源标签展示文本 | 否 | String | maxLength:32 |
BasicImageDetailTemplate
- {
- "type": "BasicImageDetailTemplate",
- "content": {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "primaryNumericalList": [
- {
- "numerical": "string",
- "highlightNumerical": "string",
- "highlightColor": "ColorAccent"
- }
- ],
- "tagText": "string"
- },
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "imageInfo": {
- "imageInfoList": [
- {
- "scale": "OneToOne",
- "url": "string"
- }
- ],
- "functionTag": "string",
- "functionTagImgUrl": "string",
- "operatorTag": "string"
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
}
}
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| Type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 主信息定义 | 否 | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryInfo | 主信息定义 | 否 | PrimaryInfo | / |
auxiliaryInfo | 卡片辅助信息内容 | 否 | / | |
| ImageInfo | 图片内容信息 | 否 | Imageinfo | |
| detailUrl | 点击整个卡片需要实际跳转的H5链接,要求为https地址 | 否 | Interaction | maxLength:512 |
dataSource | 列表型卡片数据来源内容信息 | 否 | DataSourceInfo | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryText | 主信息定义 | 否 | PrimaryText | / |
| primaryNumericalList | 数字信息 | 否 | / | |
| tagText | 标签展示文本 | 否 | string | maxLength:32 |
辅助信息展示文本
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| AuxiliaryText | 辅助文本定义 | 否 | string | maxLength:64 |
bulletsUrl | 辅助信息项目符号图标Url | 否 | maxLength:256 | |
| highlightText | 高亮文本信息 | 否 | string | maxItems:2 |
| highlightColor | 高亮信息颜色色值定义 | 否 | string | Enum: [ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
| subTitle | 辅助文本信息的文本标签,辅助文本信息分组展示时不支持 | 否 | maxLength:32 |
标签展示文本
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| score | 评分信息,5分制,如4.5 | 否 | / | / |
tagText | 标签文本信息 | 否 | maxItems:4 | |
| tagStyle | 文本样式 | 否 | TagStyle | maxItems:2 |
主信息标签样式定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 标签类型 | 否 | string | Enum: [GRADE, TIME, DURATION, EPISODE, HOT, NEWEST, VIP, RECOMMEND, CUSTOM, NONE] |
style | 标签样式,默认为1,type为CUSTOM时该参数有效 | 否 | Enum: [1, 2] | |
| color | 项目符号颜色色值定义 | 否 | string | Enum: [ColorPrimary, ColorSecondary, ColorTeriary, ColorPrimaryInverse, ColorSecondaryInverse, ColorTertiaryInverse, ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
标签展示文本
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| price | 标签文本信息 | 否 | Price | maxItems:4 |
辅助文本定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| price | 当前价格 | 否 | number($float) | / |
originalPrice | 原价格 | 否 | / | |
| priceUnit | 价格单位 | 否 | string | Enum: Array [1] |
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| imageInfoList | 图片列表支持传递1:1、3:2、3:4等多种比例图片 | 否 | ImageItem | / |
functionTag | 功能标签内容 | 否 | maxLength:32 | |
| functionTagImgUrl | 功能标签图片下载地址 | 否 | string | maxLength:256 |
| operatorTag | 运营标签内容 | 否 | string | maxLength:32 |
图片内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| scale | 图片比例,默认1:1 | 否 | string | Enum: [OneToOne, OneToOneCircle, ThreeToTwo, ThreeToFour, FiveToSeven, SixteenToNine] |
url | 图片下载地址 | 否 | maxLength:256 |
ImageGridTemplate
- {
- "type": "ImageGridTemplate",
- "content": {
- "title": "string",
- "moreInfoLink": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- },
- "buttonImageURL": "string",
- "buttonText": "string"
- },
- "gridContent": [
- {
- "contentId": "string",
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "extendContent": [
- "string"
- ],
- "speakContent": "string",
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "imageInfo": {
- "imageInfoList": [
- {
- "scale": "OneToOne",
- "url": "string"
- }
- ],
- "functionTag": {
- "type": "GRADE",
- "functionTag": "string",
- "style": 1,
- "color": "ColorPrimary",
- "imageUrl": "string"
- },
- "operatorTag": {
- "type": "HOT",
- "operatorTag": "string",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- }
- }
- ],
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- }
宫格卡片响应消息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| Type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 主信息定义 | 否 | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| title | 宫格卡片标题 | 否 | / | maxLength:64 |
moreInfoLink | / | 否 | / | |
| gridContent | / | 否 | ImageGridContentItem | maxItems:12 |
| dataSource | 否 | DataSourceInfo |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| contentId | 内容ID | 否 | string | maxLength:64 |
primaryInfo | / | 否 | / | |
| extendContent | 本条记录支持的语音交互的其它说法。 | 否 | string | maxItems:50 maxLength:128] |
| speakContent | 如果卡片支持语音交互,则卡片会在用户点击选定的内容时将该字段通过语音助手在原始语句中提交给CP 如 "第1个", | 否 | string | maxLength:128 |
| auxiliaryInfo | 卡片辅助信息内容 | 否 | AuxiliaryTextInfo, TagTextInfo, PriceInfo | maxItems:4 |
| imageInfo | / | 否 | GridImageInfo | / |
| detailUrl | / | 否 | Interaction | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryText | 主信息定义 | 否 | PrimaryText, | / |
tagText | 主信息标签展示文本 | 否 | string | maxLength:32 |
宫格型卡片图片内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
imageInfoList | 图片列表支持传递1:1、3:2、3:4等多种比例图片 | 否 | / | |
| functionTag | / | / | GridFunctionTag | / |
| operatorTag | / | / | GridOperatorTag | / |
图片内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
scale | 图片比例,默认1:1 | 否 | string | Enum: [OneToOne, OneToOneCircle, ThreeToTwo, ThreeToFour, FiveToSeven, SixteenToNine] |
| url | 图片下载地址 | / | string | maxLength:256 |
宫格型卡片功能标签定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 标签类型 | 否 | string | Enum: [GRADE, TIME, DURATION, EPISODE, CUSTOM] |
functionTag | 功能标签内容 | 否 | string | maxLength:32 |
| style | 标签样式 | 否 | string | Enum: |
| color | 项目符号颜色色值定义 | 否 | string | Enum: [ColorPrimary, ColorSecondary, ColorTeriary, ColorPrimaryInverse, ColorSecondaryInverse, ColorTertiaryInverse, ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
| imageUrl | 标签签名的图片下载地址,标签为自定义标签时该参数有效 | 否 | string | maxLength:256 |
宫格型卡片运营标签定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 标签类型 | 否 | string | Enum: [HOT, NEWEST, VIP, RECOMMEND, CUSTOM] |
operatorTag | 功能标签内容 | 否 | string | maxLength:32 |
| style | 标签样式 | 否 | string | Enum: |
| color | 项目符号颜色色值定义 | 否 | string | Enum: [ColorPrimary, ColorSecondary, ColorTeriary, ColorPrimaryInverse, ColorSecondaryInverse, ColorTertiaryInverse, ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] |
ListTemplate
- {
- "type": "ListTemplate",
- "content": {
- "title": "string",
- "listContent": [
- {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "extendContent": [
- "string"
- ],
- "speakContent": "string",
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "imageInfo": {
- "imageInfoList": [
- {
- "scale": "OneToOne",
- "url": "string"
- }
- ],
- "functionTag": {
- "type": "GRADE",
- "functionTag": "string",
- "style": 1,
- "color": "ColorPrimary",
- "imageUrl": "string"
- },
- "operatorTag": {
- "type": "HOT",
- "operatorTag": "string",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "operateIconInfo": [
- {
- "type": "JUMP",
- "buttonName": "string",
- "operParameters": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "iconUrl": "string"
- }
- ],
- "dataSourceInfo": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- ],
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- "pagination": {
- "next": "string",
- "total": 0
- }
}
}
列表卡片响应消息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
content | 列表卡片主信息定义 | 否 | / | |
| pagination | 响应体中的分页结构,携带后续查询的分页信息 | 否 | PaginationRsp | Enum: |
列表卡片主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| title | 列表卡片标题 | 否 | string | maxLength:64 |
listContent | 列表卡片主信息定义 | 否 | maxItems:50 | |
dataSource | 列表型卡片数据来源内容信息 | 否 | DataSourceInfo | / |
响应体中的分页结构,携带后续查询的分页信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| next | 下一条分页,不携带时没有更多的数据 | 否 | string | maxLength:16 |
total* | 所有的数据条目数(不分页) | 否 | / | minimum:0 |
列表卡片主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryInfo | 主信息定义 | 否 | GridPrimaryText | / |
| extendContent | 本条记录支持的语音交互的其它说法 | 否 | string | maxItems:50 maxLength:128 |
| speakContent | 如果卡片支持语音交互,则卡片会在用户点击选定的内容时将该字段通过语音助手在原始语句中提交给CP 如 "第1个" | 否 | string | maxLength:128 |
auxiliaryInfo | 卡片辅助信息内容 | 否 | / | |
| ImageInfo | 图片内容信息 | 否 | Imageinfo | |
| detailUrl | 点击整个卡片需要实际跳转的H5链接,要求为https地址 | 否 | Interaction | maxLength:512 |
| operateIconInfo | 操作图标信息内容 | 否 | OperateIconInfo | maxItems:2 |
dataSourceInfo | 列表型卡片数据来源内容信息 | 否 | DataSourceInfo | / |
列表型卡片操作图标内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 操作图标操作类型 | 否 | string | Enum: [JUMP] |
| buttonName | 类型为按钮时的按钮名称文字信息 | 否 | string | maxLength:32 |
| operParameters | / | 否 | Interaction | / |
iconUrl | 操作图标图片下载地址 | 否 | string | maxLength:256 |
combinedTemplate
- {
- "type": "combinedTemplate",
- "contentItems": [
- {
- "type": "combinedTemplate",
- "content": {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "primaryNumericalList": [
- {
- "numerical": "string",
- "highlightNumerical": "string",
- "highlightColor": "ColorAccent"
- }
- ],
- "tagText": "string"
- },
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- },
- {
- "type": "BasicTextTemplate",
- "content": {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "primaryNumericalList": [
- {
- "numerical": "string",
- "highlightNumerical": "string",
- "highlightColor": "ColorAccent"
- }
- ],
- "tagText": "string"
- },
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "imageInfo": {
- "imageInfoList": [
- {
- "scale": "OneToOne",
- "url": "string"
- }
- ],
- "functionTag": "string",
- "functionTagImgUrl": "string",
- "operatorTag": "string"
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- },
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- },
- {
- "type": "BasicTextTemplate",
- "content": {
- "title": "string",
- "moreInfoLink": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- },
- "buttonImageURL": "string",
- "buttonText": "string"
- },
- "gridContent": [
- {
- "contentId": "string",
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "extendContent": [
- "string"
- ],
- "speakContent": "string",
- "auxiliaryInfo": [
- {
- "auxiliaryText": [
- {
- "text": "string",
- "bulletsUrl": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "subTitle": "string"
- }
- ]
- },
- {
- "score": 0,
- "tagText": [
- "string"
- ],
- "tagStyle": [
- {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- ]
- },
- {
- "price": [
- {
- "price": 0,
- "originalPrice": 0,
- "priceUnit": "CNY"
- }
- ]
- }
- ],
- "imageInfo": {
- "imageInfoList": [
- {
- "scale": "OneToOne",
- "url": "string"
- }
- ],
- "functionTag": {
- "type": "GRADE",
- "functionTag": "string",
- "style": 1,
- "color": "ColorPrimary",
- "imageUrl": "string"
- },
- "operatorTag": {
- "type": "HOT",
- "operatorTag": "string",
- "style": 1,
- "color": "ColorPrimary"
- }
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- }
- }
- ],
- "dataSource": {
- "dataSource": "string",
- "updateTime": "string",
- "statement": "string",
- "tagText": "string",
- "tagStyle": {
- "type": "GRADE",
- "style": 1,
- "color": "ColorPrimary"
- }
- }
- }
- }
- ]
拼接通用模板内容定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| contentItems | 拼接卡片模板内容信息 | 否 | TextTemplatContentRsp, ImageDetailTemplatContentRsp, ImageGridTemplatContentRsp | maxItems:2 |
纯文本卡片内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 主信息定义 | 否 | TextContentInfo | / |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 主信息定义 | 否 | ImageDetailContentInfo | / |
宫格卡片响应消息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 主信息定义 | 否 | ImageGridContentInfo | / |
FullImageTemplate
- {
- "type": "FullImageTemplate",
- "content": [
- {
- "primaryInfo": {
- "primaryText": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent"
- },
- "tagText": "string"
- },
- "auxiliaryInfo": {
- "text": "string",
- "highlightText": [
- "string"
- ],
- "highlightColor": "ColorAccent",
- "bulletsUrl": "string"
- },
- "imageInfo": {
- "url": "string"
- },
- "detailUrl": {
- "webURL": "string",
- "deepLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "minVersion": 0,
- "minAndroidAPILevel": 0
- },
- "quickApp": {
- "url": "string",
- "minPlatformVersion": 0,
- "minVersion": 0
- },
- "faLink": {
- "packageName": "string",
- "serviceName": "string",
- "startParams": "string",
- "minVersion": 0,
- "minApiVersion": 0
- },
- "silentLink": {
- "url": "string",
- "appName": "string",
- "appPackage": "string",
- "appBrief": "string",
- "appIconUrl": "string"
- }
- }
- }
- ]
沉浸式大图模板响应消息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| type | 卡片模板类型 | 否 | string | Enum: [BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate] |
| content | 卡片内容信息 | 否 | FullImageContentInfo | maxItems:3 |
沉浸式大图模板内容信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryInfo | 主信息定义 | 否 | FullPrimaryInfo | / |
auxiliaryInfo | 卡片辅助信息内容 | 否 | / | |
| ImageInfo | 图片内容信息 | 否 | FullImageInfo | / |
| detailUrl | 点击整个卡片需要实际跳转的H5链接,要求为https地址 | 否 | Interaction | maxLength:512 |
沉浸式大图模板主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| primaryText | / | 否 | primaryText | / |
tagText | 标签展示文本 | 否 | string | maxLength:32 |
沉浸式大图卡片辅助文本定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| text | 辅助文本信息 | 否 | string | maxLength: 64 |
highlightText | 高亮信息颜色色值定义 | 否 | Enum: [ColorAccent, Color1, Color2, Color3, Color4, Color5, Color6, Color7, Color8, Color9] | |
| bulletsUrl | 辅助信息项目符号图标Url | 否 | string | maxLength:256 |
沉浸式大图模板图片内容信息
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| url | 图片下载地址 | 否 | string | maxLength: 256 |
结构
CpSkuIdDef
商品id
| 类型 | 取值范围 |
string | 最大长度:32,正则Pattern:[a-zA-Z0-9\-\_] |
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| webURL | 点击整个卡片需要实际跳转的H5链接,要求为https地址。 | 否 | string | 最大长度:512 |
| deepLink | 对原生App的跳转 | 否 | NativeAppLinkInteraction | / |
| quickApp | 对快应用的扩展 | 否 | QuickAppLinkInteraction | / |
| SilentLinkInteraction | 对H5链接可静默下载的扩展 | 否 | SilentLinkInteraction | / |
对原生App的跳转:
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| url | App的deeplink地址 | 是 | string | 最大长度:512 |
| appName | App名称 | 是 | string | 最大长度:256 |
| appPackage | App包名 | 是 | string | 最大长度:256 |
| minVersion | 支持的APP的最小版本号VersionCode | 是 | long | / |
| minAndroidAPILevel | 所需android最小API Level | 是 | long | / |
对快应用的扩展:
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| url | 快应用的deeplink地址 | 是 | string | 最大长度:512 |
| minPlatformVersion | 所需快应用引擎最小版本号 | 是 | long | / |
| minVersion | 支持的快应用的最小版本号VersionCode | 是 | long | / |
按钮跳转交互:
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| webURL | 点击整个卡片需要实际跳转的H5链接,要求为https地址。 | 否 | string | 最大长度:512 |
| deepLink | 对原生App的跳转 | 否 | NativeAppLinkInteraction | / |
| quickApp | 对快应用的扩展 | 否 | QuickAppLinkInteraction | / |
| buttonImageURL | buttonLinkArray场景下使用,超链接/按钮文本对应的图片展示。要求为https地址。 | 否 | string | 最大长度:512 |
| buttonText | buttonLinkArray场景下使用,超链接/按钮文本内容。 | 否 | string | 最大长度:64 |
单个图片信息:
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| url | 图片URL,要求为https格式。 | 是 | string | 最大长度:512 |
| widthPixels | 图片宽度(像素) | 是 | long | 最小值:1,最大值:16384 |
| heightPixels | 图片高度(像素) | 是 | long | 最小值:1,最大值:16384 |
图片信息,至少提供一张图。
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| small | 小图 | 否 | Image | / |
| medium | 中图 | 否 | Image | / |
| large | 大图 | 否 | Image | / |
日期格式,yyyy-HH-dd。
| 类型 | 取值范围 |
| string | 正则Pattern:[0-9]{4}-[0-9]{1,2}-[0-9]{1,2} |
时间格式,yyyyMMddHHmmss。
| 类型 | 取值范围 |
| string | 正则Pattern:[0-9]{14} |
请求体中的分页结构,携带分页查询条件。
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| limit | 分页大小限制 | 否 | long | 最小值: 0 |
| start | 分页起始下标。不携带时表示从第一条开始查询。 | 否 | string | 最大长度: 16 |
响应体中的分页结构,携带后续查询的分页信息。
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| next | 下一条分页,不携带时没有更多的数据。 | 否 | string | 最大长度: 16 |
| total | 所有的数据条目数(不分页) | 是 | long | 最小值: 0 |
地理位置信息:
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| locationSystem | 定位数据坐标系统,取值为:BD09LL(百度球面坐标)、GCJ02(国测局加密坐标)、WGS84(GPS设备获取的坐标) | 是 | string | 枚举值: BD09LL,GCJ02,WGS84 |
| latitude | 纬度,ddd.dddddd 【度 . 度 格式】的十进制小数部分(6位) | 是 | string | 最大长度:10 |
| longitude | 经度,ddd.dddddd 【度 . 度 格式】的十进制小数部分(6位) | 是 | string | 最大长度:10 |
| poild | 位置ID | 否 | string | 最大长度:32 |
DeepLink跳转结构体
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| appLinkType | applink类型,0 APP;1 快应用;2 H5,端侧解析优先级顺序为APP>快应用>H5 | 是 | int | 枚举值: 0,1,2 |
| linkUrl | 卡片跳转的路径,参数拼装在URL里。 | 是 | string | 最大长度:512 |
| appName | App名称,最大长度256字节。跳转类型为H5时可空。 | 是 | string | 最大长度:256 |
| icon | APPLink的图标的资源地址,语音助手场景下留空。 | 否 | string | 最大长度:512 |
| brief | APPLink的简介概述,语音助手场景下留空。 | 否 | string | 最大长度:512 |
| appPackage | App包名,最大长度256字节。跳转类型为H5时可空。 | 否 | string | 最大长度:256 |
| minVersion | 支持的APP最小版本号。跳转类型为H5时可空。 | 否 | long | / |
| minAndroidAPILevel | 所需android最小API Level。跳转类型为APP时必填。 | 否 | long | / |
| minPlatformVersion | 所需快应用引擎最小版本号。跳转类型为快应用时必填。 | 否 | long | / |
对H5链接可静默下载的扩展
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| url | H5链接,要求为https地址 | 是 | string | 最大长度:512 |
| appName | App名称 | 是 | string | 最大长度:256 |
| appPackage | App包名 | 是 | string | 最大长度:256 |
| appBrief | App简要描述,用于下载界面的展示 | 是 | string | 最大长度:512 |
| appIconUrl | App图标,用于下载界面的展示 | 是 | string | 最大长度:512 |
主信息定义
| 成员名称 | 描述 | 是否必选 | 类型 | 取值范围 |
| Type | 卡片模板类型 | 否 | string | BasicTextTemplate, BasicImageDetailTemplate, ImageGridTemplate, ShortcutGridTemplate, FullImageTemplate, ListTemplate, CombinedTemplate |
| content | 主信息定义 | 否 | TextContentInfo | / |
| style | 主信息定义 | 否 | TextStyleInfo | 最大长度:64 |