调用 UpdateActivityRedPacket
,在指定直播间内更新指定红包的配置信息,包括红包类型、个数、参与条件等。
注意
在调用本接口前,您必须先调用 GetActivityRedPacket 接口。在调用本接口时,按需修改 GetActivityRedPacket
接口的返回参数值并传入本接口。为保证参数值不被替换为默认值,即便参数在该接口中为非必选,只要您有自定义的需求,就必须传入对应的参数值。
请求频率:单用户请求频率限制为 10 次/秒。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | UpdateActivityRedPacket | 接口名称。当前 API 的名称为 UpdateActivityRedPacket 。 |
Version | String | 是 | 2023-08-01 | 接口版本。当前 API 的版本为 2023-08-01 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ActivityID | Long | 是 | 182492****234844 | 直播间 ID。您可通过调用 ListActivityAPI 接口获取 ID。 |
RedPacketID | Long | 是 | 182497****712784 | 红包 ID。您可通过调用 ListActivityRedPacket 接口获取 ID。 |
RedPacketType | Integer | 否 |
| 红包类型。默认值为
说明 您可以进行二次开发,按照红包中奖结果,向抢到红包的观众发放积分或让观众完成现金红包提现。详见接入流程。 |
TotalAmount | Integer | 否 |
| 红包总金额或总积分。
说明 当 |
RewardsPointsConfig | Object of RewardsPointsConfig | 否 |
| 积分红包配置。 说明 当 |
RedPacketNumber | Integer | 否 |
| 红包个数。取值范围为 说明 当 |
OpenRedPacketType | Integer | 否 |
| 开奖方式。默认值为
|
DeadLine | Integer | 否 |
| 开奖倒计时。取值范围为 说明 当 |
IsOpenSmsNotification | Integer | 否 |
| 是否开启短信提醒。默认值为
|
RedPacketCoverImage | String | 否 |
| 观看页展示的红包图标的 URL。不传该参数,则使用默认红包图标。 |
ClaimSuccessText | String | 否 | 恭喜你,抢到现金红包 | 观众抢到红包时的提示文案。长度为 1 到 100 个字符。不传该参数,现金红包默认为恭喜你,抢到现金红包,积分红包默认为恭喜你,抢到积分红包。 |
ClaimFailureText | String | 否 | 很遗憾,您没有抢到红包 | 观众未抢到红包时的提示文案。长度为 1 到 100 个字符。不传该参数,默认为很遗憾,您没有抢到红包。 |
AwardCondition | Object of AwardCondition | 否 |
| 参与条件配置。 |
BarragePwd | String | 否 | 新年快乐 | 弹幕口令。传入该参数后,将开启弹幕参与条件,观众必须发送该弹幕口令,才能参与抢红包。 |
RangeStatus | Integer | 否 |
| 中奖条件。默认值为
|
RepeatedAwardLimit | Integer | 否 |
| 同一观众在当前直播间 30 天内允许中奖(包括实时抽奖和红包)的次数。取值范围为 说明 当 |
VipUserInfoId | Long | 否 |
| 优先中奖名单 ID。您可通过调用 CreateVipOrBlackListUserInfo 接口获取 ID。 |
BlackUserInfoId | Long | 否 |
| 中奖黑名单 ID。您可通过调用 CreateVipOrBlackListUserInfo 接口获取 ID。 |
EnableCustomRedirect | Boolean | 否 |
| 是否开启自定义地址提现跳转功能。默认值为
说明 当
|
CustomRedirectUrl | String | 否 |
| 自定义地址。长度为 1 到 500 个字符。 说明 当 |
EnableMiniApp | Boolean | 否 |
| 是否开启微信小程序提现跳转功能。默认值为
|
MiniAppId | String | 否 |
| 微信小程序的 App ID,跳转后的页面属于该微信小程序。长度为 1 到 100 个字符。
说明 当 |
MiniAppRedirectUrl | String | 否 |
| 跳转后的页面在微信小程序中的相对路径。 长度为 1 到 500 个字符。 说明 当 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
AmountCalculationType | Integer | 否 |
| 金额计算方式。默认值为
|
RewardsPointsUnit | String | 否 | 积分 | 积分单位。默认为积分。 |
FixedRewardPointConfigs | Array of FixedRewardPointConfigs | 否 |
| 指定金额的积分红包配置。最多支持配置 6 对积分金额和红包个数的组合。 说明 当 |
RewardsPointsBatch | String | 否 | 123214****3214123 | 批次号,用于区分不同批次的积分。观众参与抢红包后,您可根据批次号和中奖金额,向抢到红包的观众发送积分。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Questionnaire | String | 否 |
| 问卷参与条件。默认为空值。取值如下:
|
Vote | String | 否 |
| 投票参与条件。默认为空值。取值如下:
|
CheckIn | String | 否 |
| 签到参与条件。默认为空值。取值如下:
|
Quiz | String | 否 |
| 答题或简答参与条件。默认为空值。取值如下:
|
RightQuiz | String | 否 |
| 答题或简答参与条件。默认为空值。取值如下:
|
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RewardPointAmount | Integer | 是 | 100 | 积分金额。取值范围为 [1,100000] 。 |
RewardPointNumber | Integer | 是 | 10 | 红包个数。取值范围为 [1,2000] 。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
ID | Long | 182510****340169 | 成功更新配置信息的红包 ID。 |
POST https://livesaas.volcengineapi.com/?Action=UpdateActivityRedPacket&Version=2023-08-01 { "TotalAmount": 10000, "RedPacketNumber": 10, "DeadLine": 5, "BarragePwd": "新年快乐", "RedPacketCoverImage": "https://www.example.com/a.png", "RedPacketType": 0, "OpenRedPacketType": 0, "IsOpenSmsNotification": 1, "RewardsPointsConfig": { "AmountCalculationType": 0, "RewardsPointsUnit": "积分", "FixedRewardPointConfigs": [ { "RewardPointAmount": 100, "RewardPointNumber": 10 } ], "RewardsPointsBatch": "123214****3214123" }, "RangeStatus": 0, "RepeatedAwardLimit": 1, "AwardCondition": { "Quiz": "all", "Questionnaire": "all", "CheckIn": "all", "Vote": "all", "RightQuiz": "all" }, "VipUserInfoId": 162****099, "BlackUserInfoId": 162****100, "ClaimSuccessText": "恭喜你,抢到现金红包", "ClaimFailureText": "很遗憾,您没有抢到红包", "EnableCustomRedirect": true, "CustomRedirectUrl": "https://www.example.com", "EnableMiniApp": true, "MiniAppId": "1234****91011", "MiniAppRedirectUrl": "test=1", "ActivityID": 182492****234844, "RedPacketID": 182497****712784 }
{ "ResponseMetadata": { "RequestId": "20230604110420****100232280022D31", "Action": "UpdateActivityRedPacket", "Version": "2023-08-01", "Service": "livesaas", "Region": "cn-north-1", "SystemTime": 1697446406 }, "Result": { "ID": 182510****340169 } }