You need to enable JavaScript to run this app.
文档中心
企业直播

企业直播

复制全文
下载 pdf
福利任务
UpdateActivityBonusTask - 更新直播福利任务
复制全文
下载 pdf
UpdateActivityBonusTask - 更新直播福利任务

调用UpdateActivityBonusTask 接口,在指定直播间内更新指定直播福利任务。

注意事项

  • 请求频率:单用户请求频率限制为 10 次/秒
  • 前提条件:确保您拥有火山引擎主账号或具备直播间的直播控制营销互动 > 可编辑权限的子账号。有关如何添加子账号,详见子账号管理
  • 使用限制:仅未开始状态的直播福利任务可以被更新。

请求说明

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

调试

请求参数

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

Query

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

Body

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

ActivityId

Long

1783****8443

直播间的 ID。您可以通过 ListActivityAPI 接口查询 ID。

说明

使用子账号调用接口时,确保该直播间对子账号可见。有关如何配置子账号的可见范围,详见子账号管理

IdLong18123156153直播福利任务 ID。您可以通过 ListActivityBonusTasks 接口查询 ID。

Name

String

看直播,领好礼

直播福利任务的名称,长度不超过 20 个字符,不能为空。

说明

若不传入该值,则不更新任务名称。

TaskRunningType

Integer

2

直播福利任务开启方式。取值如下:

  • 1:手动开启:任务创建后,您可以随时手动开启任务。
  • 2:计划开启:设置一个具体的开始和结束时间,任务将按计划自动开启。

说明

若不传入该值,则不更新开启方式。

BonusList

Array of BonusList

-

福利任务中的子任务。最多支持添加 50 个子任务。

说明

若不传入该值,则不更新子任务。

StartTime

Long

1764657022

福利任务的开始时间。Unix 时间戳,单位为秒。开始时间取值需大于当前时间。

说明

若不传入该值,则不更新开始时间。

EndTime

Long

1764657098

福利任务的结束时间。Unix 时间戳,单位为秒。结束时间取值需大于 StartTime 的取值,且与 StartTime 的差值最大为 604,800,即 7 天。

说明

若不传入该值,则不更新结束时间。

IconStringhttps://p.example.org/***.png福利任务图标的 URL,需要包含协议头。不传则使用默认图标。支持传入 PNG、JPG、JPEG 格式的图片,尺寸不超过 160×160px,大小不超过 2 MB。

BonusList

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

SubTaskType

Integer

1

子任务的类型。取值如下:

  • 1:观看时长。您还可以通过 WatchDurationStatusList 参数指定统计范围,包括:直播中、预告和回放。默认仅统计直播中的观看时长。
  • 2:聊天次数
  • 3:点赞次数
  • 4:邀请人数
  • 5:商品点击次数
  • 6:打赏次数
  • 7:投票次数
  • 8:完成问卷次数
  • 9:签到次数
  • 10:答题次数
  • 11:答对次数

SubTaskCondition

Integer

10

完成该子任务的数量要求,取值范围为 [1,500]。
示例:若 SubTaskType 取值为 1SubTaskCondition 取值为 30,则表示获奖条件为“观看直播 30分钟”。

SubBonusType

Integer

1

完成任务后,观众获得的奖励类型。取值如下:

  • 1:积分
  • 2:现金
  • 3:优惠券
  • 4:奖品
SubBonusObject of SubBonus-奖励的详细信息。
SubTaskObject of SubTask-子任务的详细信息。

SubBonus

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

PointSubBonus

Object of PointSubBonus

-

积分奖励。

说明

当且仅当 SubBonusType 参数取值为 1 时,该参数生效且必填。

CashSubBonus

Object of CashSubBonus

-

现金奖励。

说明

当且仅当 SubBonusType 参数取值为 2 时,该参数生效且必填。

CouponSubBonus

Object of CouponSubBonus

-

卡券奖励。

说明

当且仅当 SubBonusType 参数取值为 3 时,该参数生效且必填。

AwardSubBonus

Object of AwardSubBonus

-

奖品奖励。

说明

当且仅当 SubBonusType 参数取值为 4 时,该参数生效且必填。

SubTask

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

WatchDurationTask

Object of WatchDurationTask

-

观看时长任务的详细信息。

说明

当且仅当 SubBonusType 参数取值为 1 时,该参数生效。

PointSubBonus

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

LimitCount

Long

-1

该奖励可被领取的总份数。可取值:

  • -1:无限制
  • [1,100,000] 之间的整数:表示具体奖励份数
AmountTenthsUnitLong10完成任务后,单个观众可获得的现金值,单位为 0.1 元。取值范围为 [1, 50,000]。若该值设为 10,则每位观众可获得 1 元。

CashSubBonus

参数类型是否必选示例值描述
AmountTenthsUnitLong10完成任务后,单个观众可获得的现金值,单位为 0.1 元。取值范围为 [1, 50,000]。若该值设为 10,则每位观众可获得 1 元。

LimitCount

Long

-1

该奖励可被领取的总份数。可取值:

  • -1:无限制
  • [1,100,000] 之间的整数:表示具体奖励份数
WithdrawConfigObject of WithdrawConfig-现金提现配置。

CouponSubBonus

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

CouponId

Long

18156156151458

卡券 ID。您可通过调用 ListCoupons 接口获取 ID。

说明

使用子账号调用接口时,确保卡券对子账号可见。有关如何配置子账号的可见范围,详见子账号管理

LimitCount

Long

-1

该奖励可被领取的总份数。可取值:

  • -1:无限制
  • [1,100,000] 之间的整数:表示具体奖励份数

AwardSubBonus

参数类型是否必选示例值描述
AwardItemIdLong1715****1256奖品库中的奖品 ID。您可调用 GetAwardItemList接口获取 ID。

LimitCount

Long

-1

该奖励可被领取的总份数。可取值:

  • -1:无限制
  • [1,100,000] 之间的整数:表示具体奖励份数

WatchDurationTask

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

WatchDurationStatusList

Array of Integer

[1,2,3]

当任务类型为观看时长时,指定的直播状态。默认为 [1],即仅统计观看直播的时长,不包括预告和回放视频。支持填入以下值:

  • 1:直播中
  • 2:预告视频
  • 3:回放视频

说明

当且仅当 SubBonusType 参数取值为 1 时,该参数生效。

WithdrawConfig

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

IsCustomRedirectUrlEnable

Boolean

true

是否开启自定义地址提现跳转功能。默认值为 false。取值如下:

  • true:开启。开启后,观众点击立即提现时,即可跳转至 CustomRedirectUrl 配置的自定义地址页面。您需自行在页面发放中奖金额并实现红包提现逻辑
  • false:关闭

说明

IsCustomRedirectUrlEnableIsWeChatMiniAppEnable 的取值均为 true 时,则:
在移动端微信环境下,观众会跳转至微信小程序页面
在其他环境下,观众会跳转至自定义地址页面

CustomRedirectUrl

String

https://www.example.com

自定义地址。长度为 1 到 500 个字符。

说明

IsCustomRedirectUrlEnable 取值为 true 时,该参数必选且生效。

IsWeChatMiniAppEnable

Boolean

true

是否开启微信小程序提现跳转功能。默认值为 false。取值如下:

  • true:开启。开启后,移动端观众在微信环境下点击立即提现时,即可跳转至指定微信小程序页面。您需自行在页面发放中奖金额并实现红包提现逻辑
  • false:关闭

WeChatMiniAppId

String

1234****91011

微信小程序的 App ID,跳转后的页面属于该微信小程序。长度为 1 到 100 个字符。
完成以下步骤,获取 App ID。

  1. 使用微信小程序账号登录微信公众平台
  2. 在左侧导航栏,选择设置
  3. 基本设置页签下查看 App ID。

说明

IsWeChatMiniAppEnable 取值为 true 时,该参数必选且生效。

WeChatMiniAppRedirectParam

String

/pages/goods/index?goodsld=1

跳转后的页面在微信小程序中的相对路径。 长度为 1 到 500 个字符。

说明

IsWeChatMiniAppEnable 取值为 true 时,该参数必选且生效。

返回参数

参数类型示例值描述
StatusInteger1更新结果。更新成功则返回 1

请求示例

POST https://livesaas.volcengineapi.com/?Action=UpdateActivityBonusTask&Version=2023-08-01
{
    "ActivityId": 1783****8443,
    "Id": 18123156153,
    "Name": "看直播,领好礼。",
    "TaskRunningType": 2,
    "StartTime": 1764657022,
    "EndTime": 1764657098,
    "BonusList": [
        {
            "SubTaskType": 1,
            "SubTaskCondition": 10,
            "SubBonusType": 1,
            "SubBonus": {
                "PointSubBonus": {
                    "AmountTenthsUnit": 10,
                    "LimitCount": -1
                }
            }
        },
        {
            "SubTaskType": 3,
            "SubTaskCondition": 10,
            "SubBonusType": 2,
            "SubBonus": {
                "CashSubBonus": {
                    "AmountTenthsUnit": 20,
                    "LimitCount": -1,
                    "WithdrawConfig": {
                        "IsCustomRedirectUrlEnable": true,
                        "CustomRedirectUrl": "https://www.example.com",
                        "IsWeChatMiniAppEnable": true,
                        "WeChatMiniAppId": "1234****91011",
                        "WeChatMiniAppRedirectParam": "/pages/goods/index?goodsld=1"
                    }
                }
            }
        },
        {
            "SubTaskType": 5,
            "SubTaskCondition": 10,
            "SubBonusType": 3,
            "SubBonus": {
                "CouponSubBonus": {
                    "CouponId": 1872****32312,
                    "LimitCount": -1
                }
            }
        },
        {
            "SubTaskType": 7,
            "SubTaskCondition": 10,
            "SubBonusType": 4,
            "SubBonus": {
                "AwardSubBonus": {
                    "AwardItemId": 1715****1256,
                    "LimitCount": -1
                }
            },
            "SubTask": {
                "WatchDurationTask": {
                    "WatchDurationStatusList": [
                        1,
                        2,
                        3
                    ]
                }
            }
        }
    ],
    "Icon": "https://p.example.org/***.png"
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "20230604110420****100232280022D31",
        "Action": "UpdateActivityBonusTask",
        "Version": "2023-08-01",
        "Service": "livesaas",
        "Region": "cn-north-1",
        "SystemTime": 1697446406
    },
    "Result": {
        "Status": 1
    }
}

错误码

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

最近更新时间:2026.04.16 14:12:29
这个页面对您有帮助吗?
有用
有用
无用
无用