调用 CreateActivityRedPacket
接口,在指定直播间内新增红包。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息详见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
Action | String | 是 | CreateActivityRedPacket | 接口名称。当前 API 的名称为 CreateActivityRedPacket 。 |
Version | String | 是 | 2023-08-01 | 接口版本。当前 API 的版本为 2023-08-01 。 |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ActivityID | Long | 是 |
| 直播间 ID。您可通过调用 ListActivityAPI 接口获取 ID。 说明 使用子账号调用接口时,确保该直播间对子账号可见。有关如何配置子账号的可见范围,详见子账号管理。 |
RedPacketType | Integer | 否 |
| 红包类型。默认值为
说明 您可以进行二次开发,按照红包中奖结果,向抢到红包的观众发放积分或让观众完成现金红包提现。详见接入流程。 |
TotalAmount | Integer | 否 |
| 红包总金额或总积分。
说明 当 |
RewardsPointsConfig | Object of RewardsPointsConfig | 否 |
| 积分红包配置。 说明 当 |
RedPacketNumber | Integer | 否 |
| 红包个数。取值范围为 说明 当 |
OpenRedPacketType | Integer | 否 |
| 开奖方式。默认值为
|
DeadLine | Integer | 否 |
| 开奖倒计时。取值范围为 说明 当 |
IsOpenSmsNotification | Integer | 否 |
| 是否开启短信提醒。默认值为
|
RedPacketCoverImage | String | 否 | https://www.example.com/a.png | 观看页展示的红包图标的 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=CreateActivityRedPacket&Version=2023-08-01
{
"TotalAmount": 10000,
"RedPacketNumber": 10,
"DeadLine": 5,
"BarragePwd": "新年快乐",
"RedPacketCoverImage": "https://www.example.com/a.png",
"RedPacketType": 0,
"OpenRedPacketType": 0,
"IsOpenSmsNotification": 0,
"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
}
{
"ResponseMetadata": {
"RequestId": "20230604110420****100232280022D31",
"Action": "CreateActivityRedPacket",
"Version": "2023-08-01",
"Service": "livesaas",
"Region": "cn-north-1",
"SystemTime": 1697446406
},
"Result": {
"ID": 182510****340169
}
}