You need to enable JavaScript to run this app.
导航

更新商品卡片配置

最近更新时间2024.04.11 15:10:29

首次发布时间2023.09.22 10:49:48

更新直播间商品卡片菜单的配置信息。

通过本接口的 Product 参数,您可以新增、更新和删除卡片。

  • 新增卡片:在请求参数中不传 Id 参数或传入 Id 参数且取值为 0 ,即可新增卡片。
  • 更新卡片:在请求参数中传入待更新卡片的 ID 作为 Id 参数值并按需更新卡片的配置信息,即可更新该卡片。为保证卡片配置信息的参数值不被清空或替换为默认值,即便参数在该接口中为非必选,只要您有自定义的需求,就必须传入对应的参数值。

    说明

    仅可以更新当前菜单中已有的卡片。

  • 删除卡片:在请求参数中不传已有卡片的 ID,即可删除该卡片。

说明

为避免当前菜单中已有卡片被误删或卡片的配置信息被清空或替换为默认值,您必须将不需要删除和更新的卡片 ID 及其配置信息作为请求参数传入该接口。您可以调用 GetActivityProducts 接口,通过返回参数 Product 获取当前菜单中的所有卡片信息。

注意事项

请求频率:单用户请求频率限制为 10 次/秒

请求说明

  • 请求方式:POST
  • 请求地址:https://livesaas.volcengineapi.com/?Action=UpdateActivityProduct&Version=2023-08-01

请求参数

下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数

Query

参数类型是否必选示例值描述
ActionStringUpdateActivityProduct接口名称。当前 API 的名称为 UpdateActivityProduct
VersionString2023-08-01接口版本。当前 API 的版本为 2023-08-01

Body

参数类型是否必选示例值描述
ActivityIdLong1776085489138直播间 ID。您可以通过调用 ListActivityAPI 接口查询 ID。

ProductConfig

Object of ProductConfig

-

商品卡片菜单的配置信息列表。

说明

最多支持配置 5 个商品卡片菜单。

VerticalIconUrlStringhttps//p.byted.org/6ed59yyum2-z75.png竖屏直播中商品卡片菜单图标的 URL,需要包含协议头。支持上传大小不超过 2 MB 的 PNG 格式的图片。建议尺寸 100*100px。

ProductConfig

参数类型是否必选示例值描述

Id

Long

780

商品卡片菜单 ID。您可以通过调用 GetActivityProducts 接口查询 ID。

说明

不传该参数或取值为 0 时,表示新增商品卡片菜单。

EnableFloating

Boolean

true

是否开启浮层展示。支持以下取值,默认取值为 false

  • true:开启。观众在移动端点击商品卡片后,在当前观看页以浮层形式展示商品卡片详情。观众可以在看直播的同时查看卡片详情。
  • false:关闭。观众点击商品卡片后,页面自动跳转至新的浏览器标签页展示商品卡片详情。观众无法同时观看直播与卡片详情。

EnableUA

Boolean

false

是否开启直达链接。支持以下取值,默认取值为 false

  • true:开启
  • false:关闭

说明

仅当商品卡片菜单是启用状态时,该配置才生效。

UAInfo

Object of UAInfo

-

直达链接的配置信息列表。

说明

EnableUA 取值为 true 时,该参数必填。

EnableMiniApp

Boolean

false

是否开启微信小程序跳转功能。支持以下取值,默认取值为 false

  • true:开启
  • false:关闭

说明

仅当商品卡片菜单是启用状态时,该配置才生效。

MiniAppId

String

dsdwsd

跳转的微信小程序的原始 ID。

说明

EnableMiniApp 取值为 true 时,该参数必填。

ProductsPosition

Integer

0

商品卡片在 PC 端观看页的展示位置。支持以下取值,默认取值为 0

  • 0:右上角
  • 1:左上角
  • 2:左下角
  • 3:右下角
DefaultRedirectImageStringhttps://example/MenuBar商品卡片默认跳转图的 URL。默认为系统配置的跳转图,支持上传 JPG、GIF、PNG 和 BMP 格式的图片。

DisplayEnable

Integer

1

是否在观看页显示商品卡片菜单。支持以下取值,默认取值为 1

  • 1:显示
  • 2:不显示

说明

仅当商品卡片菜单是启用状态时,该配置才生效。

MenuNameString商品卡片商品卡片菜单的名称。最多支持输入 20 个字符。
ProductObject of Product-卡片的配置信息列表。

UAInfo

参数类型是否必选示例值描述

UAInfos

Array of UAInfos

-

直达链接的配置信息列表。

说明

最多支持配置 5 个直达链接。

Product

参数类型是否必选示例值描述
ProductsArray of Products-卡片的配置信息列表。

UAInfos

参数类型是否必选示例值描述

UAName

String

微信

环境名称,与 UAAddress 一一对应。

说明

环境名称不可重复。

UAAddressStringMicroMessenger环境 UA,与 UAName 一一对应。

Products

参数类型是否必选示例值描述

Id

Long

105472

卡片 ID。您可以通过调用 GetActivityProducts 接口查询 ID。

说明

不传该参数或取值为 0 时,表示新增卡片。

TitleString卡片标题卡片标题。
HighlightString卡片高亮文案卡片的高亮文案。
IntroduceImageStringhttps://example.com卡片介绍图的 URL。支持上传 jpg、gif、png、bmp 格式的图片。
RedirectImageStringhttps://example.com卡片跳转图的 URL。支持上传 jpg、gif、png、bmp 格式的图片。
RedirectUrlStringhttps://example.com卡片的跳转链接。

Index

Integer

0

卡片的序号。取值范围:[0,499]。

说明

卡片序号必须从 0 开始,并且必须依次递增。

EnableStatus

Integer

1

是否上架卡片。支持以下取值,默认取值为 0

  • 0:否
  • 1:是

说明

仅当商品卡片菜单是启用状态时,该配置才生效。

RemarkString备注信息卡片的备注信息。
StrikethroughString划线文字卡片上的灰色划线文字。
MiniAppDirectUrlStringhttps://example.com微信小程序的跳转链接。

DirectUrls

Array of String

["https://example.com","https://example2.com" ]

卡片的直达链接列表。

说明

  • 请按照所配的环境名称和环境 UA (即参数 UAInfo)的顺序,配置对应的直达链接。
  • 最多支持配置 5 个直达链接。

返回参数

参数类型示例值描述
ProductConfigObject of ProductConfigResponse-商品卡片菜单的配置信息列表。
VerticalIconUrlStringhttps://p.byted.org/6ed59yyum2-z75.png竖屏直播中商品卡片菜单图标的 URL。

ProductConfigResponse

参数类型示例值描述
IdLong780商品卡片菜单 ID。

EnableFloating

Boolean

true

是否开启浮层展示。支持以下取值:

  • true:是
  • false:否

EnableUA

Boolean

true

是否开启直达链接功能。支持以下取值:

  • true:是
  • false:否

EnableMiniApp

Boolean

true

是否开启微信小程序跳转功能。支持以下取值:

  • true:是
  • false:否

MiniAppId

String

dsdwsd

跳转的微信小程序的原始 ID。

说明

当 EnableMiniApp 取值为 true 时,返回原始 ID,否则为空。

ProductsPosition

Integer

0

商品卡片在 PC 端观看页的展示位置。支持以下取值:

  • 0:右上角
  • 1:左上角
  • 2:左下角
  • 3:右下角
DefaultRedirectImageStringhttps://example/MenuBar商品卡片默认跳转图的 URL。默认为系统配置的跳转图,支持上传 JPG、GIF、PNG 和 BMP 格式的图片。

DisplayEnable

Integer

1

是否在观看页显示商品卡片菜单。支持以下取值:

  • 1:是
  • 2:否

UAInfo

Object of UAInfoResponse

-

直达链接的配置信息列表。

说明

当 EnableUA 取值为 true 时,返回该配置信息,否则为空。

MenuNameString商品卡片商品卡片菜单的名称。
ProductObject of ProductResponse-卡片的配置信息。

UAInfoResponse

参数类型示例值描述
UAInfosArray of UAInfosResponse-直达链接的配置信息列表。

ProductResponse

参数类型示例值描述
ProductsArray of ProductsResponse-卡片的配置信息列表。

UAInfosResponse

参数类型示例值描述
UANameString微信环境名称。
UAAddressStringMicroMessenger环境 UA。

ProductsResponse

参数类型示例值描述
TitleString卡片标题卡片标题。
HighlightString卡片高亮文案卡片的高亮文案。
IntroduceImageStringhttps://example.com卡片介绍图的 URL。支持上传 jpg、gif、png、bmp 格式的图片。
RedirectImageStringhttps://example.com卡片跳转图的 URL。支持上传 jpg、gif、png、bmp 格式的图片。
RedirectUrlStringhttps://example.com卡片的跳转链接。
IndexInteger0卡片的序号。取值范围:[0,499]。
IdLong105472卡片 ID。

EnableStatus

Integer

1

是否上架卡片。支持以下取值:

  • 0:否
  • 1:是
RemarkString备注信息卡片的备注信息。
StrikethroughString划线文字卡片上的灰色划线文字。
MiniAppDirectUrlStringhttps://example.com微信小程序的跳转链接。
DirectUrlsArray of String["https://example.com","https://example2.com" ]卡片的直达链接列表。
PageAdvertisementTypeInteger4已废弃

ExplainStatus

Integer

0

商品讲解状态。支持以下取值:

  • 0:未讲解
  • 1:讲解中
  • 2:讲解结束
ExplainTimeLong0最近一次修改商品讲解状态的时间。Unix 时间戳,单位为秒。取值为 0 表示未修改过商品讲解状态。

FloatingStatus

Integer

1

是否浮窗展示商品卡片。支持以下取值:

  • 1:开启浮窗
  • 其他值:关闭浮窗

请求示例

POST https://livesaas.volcengineapi.com/?Action=UpdateActivityProduct&Version=2023-08-01
{
  "ActivityId": 1776085489138,
  "VerticalIconUrl": "https//p.byted.org/6ed59yyum2-z75.png",
  "ProductConfig": {
    "MenuName": "商品卡片",
    "Product": {
      "Products": [
        {
          "Title": "卡片标题",
          "Index": 0,
          "RedirectUrl": "https://example.com",
          "Remark": "备注信息",
          "Strikethrough": "划线文字",
          "Id": 105472,
          "EnableStatus": 1,
          "MiniAppDirectUrl": "https://example.com",
          "Highlight": "卡片高亮文案",
          "IntroduceImage": "https://example.com",
          "RedirectImage": "https://example.com",
          "DirectUrls": [
            "https://example.com",
            "https://example2.com"
          ]
        }
      ]
    },
    "Id": 780,
    "EnableFloating": true,
    "ProductsPosition": 0,
    "EnableUA": true,
    "EnableMiniApp": true,
    "DisplayEnable": 1,
    "MiniAppId": "dsdwsd",
    "DefaultRedirectImage": "https://example/MenuBar",
    "UAInfo": {
      "UAInfos": [
        {
          "UAName": "微信",
          "UAAddress": "MicroMessenger"
        }
      ]
    }
  }
}

返回示例

{
  "ResponseMetadata": {
    "RequestId": "202306041104200100100232280022D31",
    "Action": "UpdateActivityProduct",
    "Version": "2023-08-01",
    "Service": "livesaas",
    "Region": "cn-north-1",
    "SystemTime": 1656067132
  },
  "Result": {
    "ProductConfig": {
      "MenuName": "商品卡片",
      "Product": {
        "Products": [
          {
            "DirectUrls": [
              "https://example.com",
              "https://example2.com"
            ],
            "ExplainTime": 0,
            "RedirectImage": "https://example.com",
            "Highlight": "卡片高亮文案",
            "Id": 105472,
            "ExplainStatus": 0,
            "FloatingStatus": 1,
            "PageAdvertisementType": 4,
            "RedirectUrl": "https://example.com",
            "Strikethrough": "划线文字",
            "Remark": "备注信息",
            "Index": 0,
            "IntroduceImage": "https://example.com",
            "Title": "卡片标题",
            "EnableStatus": 1,
            "MiniAppDirectUrl": "https://example.com"
          }
        ]
      },
      "DefaultRedirectImage": "https://example/MenuBar",
      "EnableMiniApp": true,
      "UAInfo": {
        "UAInfos": [
          {
            "UAName": "微信",
            "UAAddress": "MicroMessenger"
          }
        ]
      },
      "EnableFloating": true,
      "EnableUA": true,
      "DisplayEnable": 1,
      "Id": 780,
      "MiniAppId": "dsdwsd",
      "ProductsPosition": 0
    },
    "VerticalIconUrl": "https://p.byted.org/6ed59yyum2-z75.png"
  }
}

错误码

访问公共错误码错误码获取详细信息。