编辑直播
拥有此API的权限集 |
---|
直播管理-增删改 |
请求方式及url
- 请求方式:
POST
- 请求头:
Content-Type:application/json
- 接口地址:
https://api.xiaoe-tech.com/xe.alive.live.update/1.0.0
- 频率限制:
1秒1次
在线调试工具
请求
响应
请求参数
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
access_token | 是 | string | 专属token | ... |
resource_info | 是 | object | 资源信息 | ... |
module_info | 否 | object | 配置信息 | ... |
goods_info | 是 | object | 商品信息 | ... |
relation_info | 否 | object | 关联课程信息 | ... |
role_info | 否 | object | 讲师信息 | ... |
资源信息resource_info
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
id | 是 | string | 直播id | ... |
title | 是 | string | 直播标题(字符长度必须小于45) | ... |
summary | 否 | string | 直播简介(字符长度必须小于256,默认为空) | ... |
descrb | 否 | string | 直播详情(仅允许纯文本,不得超过5000个字符,默认为空) | ... |
alive_type | 否 | int | 直播类型:0-语音,1-录播直播,2-推流直播(默认为0-语音直播) | 0 |
zb_start_at | 是 | string | 预设直播开始时间(距离当前时间不能超过五年) | 2023-05-31 18:00:00 |
zb_stop_at | 是 | int | 预设直播时长,单位:秒(距离预设直播开始时间不能超过十年) | 3600 |
img_material_id | 否 | string | 详情封面图素材ID(不传则为B端默认详情封面图,图片大小不能超过5MB) | ... |
alive_img_material_id | 否 | string | 宣传封面图素材ID(不传则为B端默认宣传图,图片大小不能超过5MB) | ... |
aliveroom_img_material_id | 否 | string | 暖场图素材ID(当module_info.warm_up=1时有效,不传则为B端默认暖场图,图片大小不能超过5MB) | ... |
warm_up_video_material_id | 否 | string | 暖场视频素材ID(当module_info.warm_up=2时必填,否则该字段无效,视频大小不能超过5GB) | ... |
alive_video_material_id | 否 | string | 录播视频素材ID(当resource_info.alive_type=1时必填,否则该字段无效,视频大小不能超过5GB) | ... |
ios_applet_desc | 否 | object | 苹果端小程序信息调整(在ios微信小程序展示该直播时,会被替换为下面的信息) | ... |
ios_applet_desc.title | 否 | string | 直播标题(字符长度必须小于45,默认为空) | ... |
ios_applet_desc.summary | 否 | string | 直播简介(字符长度必须小于45,默认为空) | ... |
ios_applet_desc.descrb | 否 | string | 直播详情(仅允许纯文本,不得超过5000个字符,默认为空) | ... |
ios_applet_desc.state | 否 | int | 显示设置:0-在苹果小程序内显示该直播,1-在苹果小程序内不显示(默认为0-在苹果小程序内显示该直播) | ... |
ios_applet_desc.img_material_id | 否 | string | 直播封面图素材ID(不传则为B端默认详情封面图,图片大小不能超过5MB) | ... |
ios_applet_desc.alive_img_material_id | 否 | string | 宣传封面图素材ID(不传则为B端默认宣传图,图片大小不能超过5MB) | ... |
配置信息module_info
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
is_lookback | 否 | int | 是否开启回放:0-开启,1-关闭(默认为0-开启) | 0 |
play_fast_state_switch | 否 | int | 回放是否允许倍速播放或快进:0-允许,1-禁止(默认为0-允许) | 0 |
alive_mode | 否 | int | 直播模式:0-横屏直播,1-竖屏直播(默认为0-横屏直播) | 0 |
expire_type | 否 | int | 回放有效期设置:1-永久,2-限时(默认为1-永久) | 1 |
expire | 否 | string | 回放过期时间(当expire_type=2时必填) | 2023-06-30 |
warm_up | 否 | int | 暖场设置:1-暖场图,2-暖场视频(默认为1-暖场图) | 1 |
is_open_complete_time | 否 | int | 是否开启完成条件:0-关闭,1-开启(默认为0-关闭) | 0 |
complete_time | 否 | int | 设置最短学习时间(单位:分钟,当module_info.is_open_complete_time=1时必填,否则该字段无效,且最大不能超过300) | ... |
is_contact_on | 否 | int | 是否开启联系学员:0-关闭,1-开启(默认为0-关闭) | ... |
商品信息goods_info
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
sale_type | 是 | int | 售卖类型:1-单独售卖、2-关联售卖 | `` |
payment_type | 是 | int | 支付类型:1-免费,2-收费,3-加密,4-指定学员可用,5-仅关联上级资源,仅当goods_info.sale_type=2时才可用 | ... |
piece_price | 否 | int | 价格(单位:分,当payment_type=2时必填,否则该字段无效) | 0 |
line_price | 否 | int | 划线价格(单位:分,当payment_type=2时才可用,否则该字段无效,默认为0) | 0 |
resource_password | 否 | string | 密码(goods_info.payemnt_type为3时必填,否则该字段无效) | ... |
recycle_bin_state | 否 | int | 上下架:1-下架,0-上架(默认为0-上架) | 0 |
start_at | 否 | string | 定时上架时间(当recycle_bin_state=0且该字段有值时,为定时上架,默认为空 | 2023-05-31 17:19:26 |
is_stop_sell | 否 | int | 是否停售:0-否,1-是(默认为0-否) | 0 |
goods_sn | 否 | string | 商品编码(字符长度不能超过64,默认为空) | ... |
state | 否 | int | 商品状态:0-可见,1-隐藏(默认为0-可见) | 0 |
关联课程relation_info
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
package | 否 | array | 关联课程id列表(当goods_info.sale_type=2时必填,否则该字段无效) | ... |
讲师信息列表role_info
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
role_name | 否 | string | 自定义身份标签(1-10个字符,当需要添加讲师时必填) | 讲师 |
user_id | 否 | string | 用户id(当需要添加讲师时必填) | u_6688888888889999999 |
is_can_exceptional | 否 | int | 是否接受打赏:1-接受打赏,0-不接受打赏(默认为0-不接受打赏) | ... |
请求示例
{
"access_token":"xxxxxxx",
"resource_info": {
"id":"l_xxxxxxxxxxxx",
"title": "直播名称",
"summary": "直播简介",
"descrb": "直播详情",
"alive_type": 2,
"zb_start_at": "2023-05-31 18:00:00",
"zb_stop_at": 3600,
"img_material_id": "",
"alive_img_material_id": "",
"aliveroom_img_material_id": "",
"warm_up_video_material_id": "",
"alive_video_material_id": "",
"ios_applet_desc": {
"title": "",
"summary": "",
"descrb": "",
"state": 0,
"img_material_id": "",
"alive_img_material_id": ""
}
},
"module_info": {
"is_lookback": 1,
"play_fast_state_switch": 0,
"alive_mode": 0,
"expire_type": 2,
"expire": "2023-06-30",
"warm_up": 1,
"is_open_complete_time": 1,
"complete_time": 33,
"is_contact_on": 0
},
"goods_info": {
"sale_type": 1,
"payment_type": 1,
"piece_price": 0,
"line_price": 0,
"resource_password": "",
"recycle_bin_state": 0,
"start_at": "2023-05-31 17:19:26",
"is_stop_sell": 1,
"goods_sn": "",
"state": 1
},
"role_info": [{
"role_name": "讲师",
"user_id": "u_6688888888889999999",
"is_can_exceptional": 1
}]
}
返回参数说明
参数名 | 必选 | 类型 | 说明 | 备注(示例) |
---|---|---|---|---|
code | 是 | int | 业务返回码 | 0 |
msg | 是 | string | 提示信息 | ok |
data | 是 | Object | 返回值 | ... |
返回示例
{
"code": 0,
"msg": "ok",
"data": null
}