调用 UpdateActivityProduct 接口,新增商品卡片菜单,或更新已有商品卡片菜单的菜单名称、商品卡片等信息。
说明
启用商品卡片菜单后,配置信息才会在观看页生效。您可通过调用 ModifyActivityMenus 接口,启用商品卡片菜单。
ProductConfig 参数,您可以新增和更新商品卡片菜单。
Id(商品卡片菜单 ID)或传入 Id 且参数取值为 0 ,即可新增商品卡片菜单。Id 参数值,即可更新该菜单。您可通过调用 GetActivityProducts 接口获取 ID。Product 参数,您可以新增、更新和删除商品卡片菜单中的卡片。
Id 参数或传入 Id 参数且取值为 0 ,即可新增卡片。Id 参数值并按需更新卡片的配置信息,即可更新该卡片。为保证卡片配置信息的参数值不被清空或替换为默认值,即便参数在该接口中为非必选,也必须传入对应的参数值。说明
为避免当前菜单中已有卡片被误删或卡片的配置信息被清空或替换为默认值,您必须将不需要删除和更新的卡片 ID 及其配置信息作为请求参数传入该接口。您可调用 GetActivityProducts 接口,通过返回参数 Product 获取当前菜单中的所有卡片信息。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数。
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
| Action | String | 是 | UpdateActivityProduct | 接口名称。当前 API 的名称为 UpdateActivityProduct。 |
| Version | String | 是 | 2023-08-01 | 接口版本。当前 API 的版本为 2023-08-01。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
ActivityId | Long | 是 |
| 直播间 ID。您可以通过 ListActivityAPI 接口查询 ID。 说明 使用子账号调用接口时,确保该直播间对子账号可见。有关如何配置子账号的可见范围,详见子账号管理。 |
ProductConfig | Object of ProductConfig | 否 |
| 商品卡片菜单的配置信息。 说明 最多支持配置 5 个商品卡片菜单。 |
| VerticalIconUrl | String | 否 | https://p.example.org/***.png | 移动端观看页的购物车图标 URL,需包含协议头。不传该参数,则为默认图标。支持上传大小不超过 2 MB 的 PNG 格式的图片。建议尺寸为 100*100 px。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
Id | Long | 否 |
| 商品卡片菜单的 ID。
|
MenuName | String | 否 |
| 商品卡片菜单的名称。长度为 1 到 20 个字符。 说明 新增商品卡片菜单时,该参数必传。 |
EnableUA | Boolean | 否 |
| 是否开启直达链接功能。该功能仅移动端支持。默认值为
|
UAInfo | Object of UAInfo | 否 |
| 直达链接的配置信息。 说明 当 |
EnableMiniApp | Boolean | 否 |
| 是否开启微信小程序跳转功能。该功能仅移动端支持。默认值为
|
MiniAppId | String | 否 |
| 跳转的微信小程序的原始 ID。有关如何获取微信小程序的原始 ID,详见商品卡片常见问题。 说明 当 |
DisplayEnable | Integer | 否 |
| 商品卡片在观看页的入口。默认值为
|
ProductsPosition | Integer | 否 |
| 浮窗商品卡片在 PC 端观看页的展示位置。默认值为
|
EnableFloating | Boolean | 否 |
| 是否开启浮层展示。默认值为
|
| Product | Object of Product | 是 | - | 商品卡片的配置信息。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
UAInfos | Array of UAInfos | 是 |
| 直达链接的配置信息。 说明 最多支持配置 5 个直达链接。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
Products | Array of Products | 是 |
| 商品卡片的配置信息。 说明 最多支持配置 500 个商品卡片。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
UAName | String | 是 |
| 环境名称,与 说明 环境名称不可重复。 |
| UAAddress | String | 是 | MicroMessenger | 环境 UA,与 UAName 一一对应。长度为 1 到 500 个字符。 |
| 参数 | 类型 | 是否必选 | 示例值 | 描述 |
|---|---|---|---|---|
Id | Long | 否 |
| 商品卡片的 ID。您可通过调用 GetActivityProducts 接口获取 ID。
说明 为避免当前商品卡片菜单中已有卡片被误删或卡片的配置信息被清空或替换为默认值,您必须将不需要删除和更新的卡片 ID 及其配置信息作为请求参数传入该接口。您可调用 GetActivityProducts 接口,通过返回参数 |
| Index | Integer | 否 | 0 | 商品卡片的序号。该参数取值为从 0 开始的连续且不重复的整数,如 0、1、2。取值范围为 [0,499]。 |
| IntroduceImage | String | 否 | https://p.example.org/***.png | 商品图的 URL,需包含协议头。支持上传 JPG、GIF、PNG、BMP 格式的图片。 |
PromotionTagType | Integer | 否 |
| 活动标签类型。默认值为
|
PromotionTagUrl | String | 否 |
| 活动标签的 URL,需包含协议头。 说明 当 |
| Title | String | 是 | 玫瑰慕斯蛋糕(小) | 商品名称。长度为 1 到 100 个字符。 |
| Remark | String | 否 | 超级好吃的玫瑰慕斯蛋糕 | 商品介绍。长度为 1 到 15 个字符。 |
| Highlight | String | 否 | ¥15 | 商品的售卖价,即当前价格。长度为 1 到 20 个字符。 |
| Strikethrough | String | 否 | ¥30 | 商品的参考价,即原价。长度为 1 到 8 个字符。 |
| SellingPointTag | String | 否 | 买二赠一;满50减20 | 卖点标签。最多支持 3 个卖点,卖点间以分号(;)相隔。每个卖点建议不要超过 6 个字符。 |
| RedirectImage | String | 否 | https://p.example.org/***.png | 跳转图的 URL,需包含协议头。默认为空。要使用系统默认跳转图,可调用 GetActivityProducts 接口获取系统跳转图 URL。支持上传 JPG、GIF、PNG、BMP 格式的图片。推荐分辨率为 160×60。 |
DirectUrls | Array of String | 否 |
| 直达链接,需包含协议头。当观众在环境 UA 匹配成功的移动端平台上点击商品卡片时,即可跳转至该链接。 说明
|
| MiniAppDirectUrl | String | 否 | https://example.com | 微信小程序链接,需包含协议头。当观众在移动端微信环境点击商品卡片时,即可跳转至该微信小程序。 |
| RedirectUrl | String | 否 | https://example.com | 跳转链接,即商品详情页的链接,需包含协议头。如果观众无法跳转至直达链接或微信小程序,则会跳转至该链接。 |
ReminderType | Integer | 否 |
| 在商品讲解期间的浮窗商品卡片和商品卡片菜单中,动效展示的提醒类型。默认值为
|
HotSale | String | 否 |
| 热卖提醒数量。长度为 1 到 5 个字符。 说明 当 |
Stock | String | 否 |
| 库存提醒数量。长度为 1 到 5 个字符。 说明 当 |
EnableStatus | Integer | 否 |
| 是否上架商品。默认值为
|
IsOrderMsgEnable | Integer | 否 |
| 是否开启下单消息。默认值为
|
OutOfStock | Integer | 否 |
| 是否售罄商品。商品售罄后,观看页的商品图和跳转图将展示“已抢光”的文案。取值如下:
注意 若商品价格为隐藏状态,则不支持售罄商品。即当 |
PriceHidden | Integer | 否 |
| 是否隐藏商品售卖价格。商品价格隐藏后,观看页的商品售卖价将以“待开价¥???”的文案展示。取值如下:
注意 若商品为售罄状态,则不支持隐藏商品的售卖价格。即当 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| ProductConfig | Object of ProductConfig | - | 商品卡片菜单的配置信息。 |
| VerticalIconUrl | String | https://p.example.org/***.png | 移动端观看页的购物车图标 URL,包含协议头。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| Id | Long | 780 | 商品卡片菜单的 ID。 |
| MenuName | String | 商品卡片 | 商品卡片菜单的名称。 |
EnableUA | Boolean |
| 是否开启直达链接功能。该功能仅移动端支持。取值如下:
|
UAInfo | Object of UAInfo |
| 直达链接的配置信息。 说明 该参数仅在 |
EnableMiniApp | Boolean |
| 是否开启微信小程序跳转功能。该功能仅移动端支持。取值如下:
|
MiniAppId | String |
| 跳转的微信小程序的原始 ID。 说明 该参数仅在 |
DisplayEnable | Integer |
| 商品卡片在观看页的入口。取值如下:
|
ProductsPosition | Integer |
| 浮窗商品卡片在 PC 端观看页的展示位置。取值如下:
|
EnableFloating | Boolean |
| 是否开启浮层展示。取值如下:
|
| Product | Object of Product | - | 商品卡片的配置信息。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
UAInfos | Array of UAInfos |
| 直达链接的配置信息。 说明 该参数仅在 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| Products | Array of Products | - | 商品卡片的配置信息。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| UAName | String | 微信 | 环境名称,与 UAAddress 一一对应。 |
| UAAddress | String | MicroMessenger | 环境 UA,与 UAName 一一对应。 |
| 参数 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| Id | Long | 105472 | 商品卡片的 ID。 |
| Index | Integer | 0 | 商品卡片的序号。取值范围为 [0,499]。 |
| IntroduceImage | String | https://p.example.org/***.png | 商品图的 URL,包含协议头。 |
PromotionTagType | Integer |
| 活动标签类型。取值如下:
|
| PromotionTagUrl | String | https://p.example.org/***.png | 活动标签的 URL,包含协议头。 |
| Title | String | 玫瑰慕斯蛋糕(小) | 商品名称。 |
| Remark | String | 超级好吃的玫瑰慕斯蛋糕 | 商品介绍。 |
| Highlight | String | ¥15 | 商品的售卖价,即当前价格。 |
| Strikethrough | String | ¥30 | 商品的参考价,即原价。 |
| SellingPointTag | String | 买二赠一;满50减20 | 卖点标签。卖点间以分号(;)相隔。 |
| RedirectImage | String | https://p.example.org/***.png | 跳转图的 URL,包含协议头。 |
DirectUrls | Array of String |
| 直达链接,包含协议头。当观众在环境 UA 匹配成功的移动端平台上点击商品卡片时,即可跳转至该链接。 说明 该参数仅在 |
MiniAppDirectUrl | String |
| 微信小程序链接,包含协议头。当观众在移动端微信环境点击商品卡片时,即可跳转至该微信小程序。 说明 该参数仅在 |
| RedirectUrl | String | https://example.com | 跳转链接,即商品详情页的链接,包含协议头。如果观众无法跳转至直达链接或微信小程序,则会跳转至该链接。 |
ReminderType | Integer |
| 在商品讲解期间的浮窗商品卡片和商品卡片菜单中,动效展示的提醒类型。取值如下:
|
HotSale | String |
| 热卖提醒数量。 说明 该参数仅在 |
Stock | String |
| 库存提醒数量。 说明 该参数仅在 |
EnableStatus | Integer |
| 是否上架商品。取值如下:
|
IsOrderMsgEnable | Integer |
| 是否开启下单消息。取值如下:
|
ExplainStatus | Integer |
| 商品讲解状态。取值如下:
说明 仅在开启直播时移功能时,该参数生效。更多有关直播时移的信息,详见直播时移。 |
| ExplainTime | Long | 0 | 最近一次修改商品讲解状态的时间。Unix 时间戳,单位为秒。取值为 0 表示未修改过商品讲解状态。 |
FloatingStatus | Integer |
| 是否浮窗展示商品卡片。取值如下:
说明 仅在未开启直播时移功能时,该参数生效。 |
FloatingTime | Long |
| 最近一次浮窗展示商品卡片的时间。Unix 时间戳,单位为秒。取值为 说明 仅在未开启直播时移功能时,该参数生效。 |
| PageAdvertisementType | Integer | 4 | 已废弃。 |
OutOfStock | Integer |
| 商品是否售罄。商品售罄后,观看页的商品图和跳转图将展示“已抢光”的文案。取值如下:
|
PriceHidden | Integer |
| 商品售卖价格是否为隐藏状态。商品价格隐藏后,观看页的商品售卖价将以“待开价¥???”的文案展示。取值如下:
|
POST https://livesaas.volcengineapi.com/?Action=UpdateActivityProduct&Version=2023-08-01 { "ActivityId": 1776****89138, "ProductConfig": { "Id": 780, "EnableFloating": true, "EnableUA": true, "EnableMiniApp": true, "MiniAppId": "dsdwsd", "ProductsPosition": 0, "DisplayEnable": 1, "Product": { "Products": [ { "Title": "玫瑰慕斯蛋糕(小)", "Id": 105472, "Remark": "超级好吃的玫瑰慕斯蛋糕", "Strikethrough": "¥30", "MiniAppDirectUrl": "https://example.com", "DirectUrls": [ "https://example.com", "https://example2.com" ], "EnableStatus": 1, "Index": 0, "RedirectUrl": "https://example.com", "RedirectImage": "https://p.example.org/***.png", "IntroduceImage": "https://p.example.org/***.png", "Highlight": "¥15", "HotSale": "1000", "IsOrderMsgEnable": 1, "PromotionTagType": 1, "PromotionTagUrl": "https://p.example.org/***.png", "ReminderType": 1, "SellingPointTag": "买二赠一;满50减20", "Stock": "50", "OutOfStock": 0, "PriceHidden": 0 } ] }, "UAInfo": { "UAInfos": [ { "UAName": "微信", "UAAddress": "MicroMessenger" } ] }, "MenuName": "商品卡片" }, "VerticalIconUrl": "https://p.example.org/***.png" }
{ "ResponseMetadata": { "RequestId": "20230604110420****100232280022D31", "Action": "UpdateActivityProduct", "Version": "2023-08-01", "Service": "livesaas", "Region": "cn-north-1", "SystemTime": 1697446406 }, "Result": { "ProductConfig": { "Id": 780, "EnableFloating": true, "EnableUA": true, "EnableMiniApp": true, "MiniAppId": "dsdwsd", "ProductsPosition": 0, "DisplayEnable": 1, "UAInfo": { "UAInfos": [ { "UAName": "微信", "UAAddress": "MicroMessenger" } ] }, "MenuName": "商品卡片", "Product": { "Products": [ { "Title": "玫瑰慕斯蛋糕(小)", "Highlight": "¥15", "IntroduceImage": "https://p.example.org/***.png", "RedirectImage": "https://p.example.org/***.png", "RedirectUrl": "https://example.com", "Index": 0, "Id": 105472, "EnableStatus": 1, "Remark": "超级好吃的玫瑰慕斯蛋糕", "Strikethrough": "¥30", "MiniAppDirectUrl": "https://example.com", "DirectUrls": [ "https://example.com", "https://example2.com" ], "PageAdvertisementType": 4, "ExplainStatus": 0, "ExplainTime": 0, "FloatingStatus": 1, "HotSale": "1000", "IsOrderMsgEnable": 1, "PromotionTagType": 1, "PromotionTagUrl": "https://p.example.org/***.png", "ReminderType": 1, "SellingPointTag": "买二赠一;满50减20", "Stock": "50", "FloatingTime": 1742873573, "OutOfStock": 0, "PriceHidden": 0 } ] } }, "VerticalIconUrl": "https://p.example.org/***.png" } }