活动管理
目录
webinar/create 创建活动
创建活动
URL http://e.vhall.com/api/vhallapi/v2/webinar/create
请求参数
参数名 | 类型 | 必选 | 说明 |
subject | string | 是 | <50个字符,活动主题 |
start_time | int | 是 | Linux时间戳,活动开始时间 |
user_id | int | 否 | 通过第三方创建用户接口获取的微吼用户ID,子账号创建活动时此参数必填,管理员账号创建活动时忽略此参数 |
use_global_k | int | 否 | 默认为0不开启,1为开启,是否针对此活动开启全局K值配置 |
exist_3rd_auth | int | 否 | 默认为0不开启,1为开启,是否开启第三方K值验证查看说明 |
auth_url | string | 否 | http://domain,<256个字符,第三方K值验证接口URL(exist_3rd_auth为1必填) |
failure_url | string | 否 | http://domain,<256个字符,第三方K值验证失败跳转URL(可选) |
introduction | string | 否 | <1024个字符,活动描述 |
topics | string | 否 | 直播话题标签字段,以”,”(半角符号) 分割可以多个,标签最多为6个,单个标签不超过8个字 格式例: “商务,教育,视频教育” |
layout | int | 否 | 1为单视频,2为单文档,3为文档+视频,观看布局 |
type | int | 否 | 0为公开,1为非公开,个人公开/非公开活动 |
auto_record | int | 否 | 0为否,1为是(默认为否),是否自动回放 |
is_chat | int | 否 | 0为是,1为否(默认为是),是否开启聊天 |
host | string | 否 | <50个字符,可为空,主持人姓名 |
buffer | int | 否 | >0的数字,可为空,直播延时,单位为秒,默认为3 |
is_allow_extension | int | 否 | 默认为1表示开启并发扩展包,传其他参数表示不开启,流量套餐或没有并发扩展包时忽略此参数 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:10}
的json。data值的数据类型如下:
响应示例
{
"code": "200",
"msg": "创建成功",
"data": 654067993
}
错误码
code | 含义 |
10014 | 活动标题不能为空 |
10059 | 活动标题不能超过30个字符 |
10013 | 活动开始时间不能为空 |
10013 | 活动结束时间小于开始时间 |
10016 | k值验证的验证地址不能为空 |
10026 | 布局设置参数错误 |
10053 | 回放设置参数错误 |
10054 | 聊天设置参数错误 |
10056 | buffer设置不能小于0 |
10003 | 没有可用的扩展包 |
10103 | 第三方用户对象不存在 |
10104 | 子账号信息不存在 |
12100 | 单个话题标签不能超过8个字 |
12101 | 最多只可添加6个话题标签 |
webinar/start 获取发起直播页面URL
获取发起直播页面URL
URL http://e.vhall.com/api/vhallapi/v2/webinar/start
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
is_sec_auth【新】 | int | 否 | 是否开启地址安全验证,0位不开启,1位开启,默认为0,开启后获取的地址仅单次有效,离开地址再次进入需重新获取 |
响应参数
响应示例
{
"code": 200,
"msg": "success",
"data": 'http://e.vhall.com/webinar/host/654067993'
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
webinar/fetch 获取活动信息
获取活动信息,支持获取子账号活动信息
URL http://e.vhall.com/api/vhallapi/v2/webinar/fetch
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字, 活动ID |
fields | string | 是 | 活动基础信息数据,字段之间用英文逗号,分割 |
fields 参数详情
字段名 | 说明 |
id | 活动ID |
alias_name | 别名,唯一,程序判断是否重复 |
user_id | 用户ID |
subject | 活动标题 |
introduction | 活动简介 |
img_url | 封面图片 |
category | 类别 |
is_open | 是否公开,默认0为公开,1为不公开 |
layout | 布局,三分屏等,1为单视频,2为“语音+文档”,3为“视频+文档” |
verify | 验证类别,0 无验证,1 密码,2 白名单,3 付费活动, 4 F码 |
password | 活动密码设置 |
type | 1为直播,2为预约,3为结束,4为点播,5 结束且有自动回放 |
topics | 此活动的话题标签, 格式为 “标签1,标签2,标签3” |
is_iframe | 是否允许切入,1为允许切入 |
auto_record | 是否自动回放,1为是,2为否 |
is_chat | 是否允许聊天,默认0为允许,1为不允许 |
buffer | 观看方延迟 |
t_start | 开始时间 |
end_time | 活动结束时间默认为 0000-00-00 00:00:00 |
host | 拥有者昵称 |
live_start_time | 最后一次开始直播时间 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”: {“subject”:“我是测试”}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
{“subject”:“我的微吼”} | json | 否 | 返回相应字段值(JSON格式) |
响应示例
{
"code": 200,
"msg": "success",
"data": {"subject":"我的微吼"}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
webinar/state 获取活动状态
获取活动状态
URL http://e.vhall.com/api/vhallapi/v2/webinar/state
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:2
的json。data值的数据类型如下:
状态码
状态码 | 类型 | 必选 | 释义,说明 |
1 | int | 否 | 直播进行中, 参加者可以进入观看直播 |
2 | int | 否 | 预约中 , 活动预约中,尚未开始 |
3 | int | 否 | 活动已结束 |
4 | int | 否 | 活动当前为点播 |
5 | int | 否 | 结束且有自动回放 |
响应示例
{
"code": 200,
"msg": "success",
"data": 1
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
webinar/list 获取活动列表
获取活动列表
URL http://e.vhall.com/api/vhallapi/v2/webinar/list
请求参数
参数名 | 类型 | 必选 | 说明 |
user_id | int | 否 | 子账号对应的微吼用户user_id(该参数仅在需要获取单个子账号下的活动时传入,且type需传1,传2、3无效) |
type | int | 否 | 1为所请求账号下的全部活动,2为所请求账号的子账号下的全部活动,3为所请求账号及其子账号下的全部活动 |
pos | int | 否 | 数字,设置从第几条数据开始获取,如果是第一条数据(pos=0) |
limit | int | 否 | 数字,每次返回条数 |
status | int | 否 | 1:直播进行中,2:预约中,3:结束,4:点播,5:结束且有自动回放 不传递此参数则为所有活动,(如需组合查询,可将该值写成json字符串的形式。如status为[1,2](注意,4,5 不能使用数组形式)代表同时获取活动状态,活动状态 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:{'webinar_id':'1234','subject':'活动名称'}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
{“lists”:{},”total”:“10”} | json | 否 | 获取成功,返回列表数据(JSON格式),包含创建时间以及创建者的微吼用户id |
响应示例
{
"code": 200,
"msg": "success",
"data": {
'webinar_id': '654067993',
'user_id': ‘12345678',
'subject' : 'test_webinar_name',
'start_time': '2015-11-20 15:29:00',
'status': 1, // 1:直播进行中,2:预约中,3:结束
'desc': 'test_webinar_introduction',
'thumb': ''
}
}
错误码
webinar/update 更新活动信息
更新活动信息
URL http://e.vhall.com/api/vhallapi/v2/webinar/update
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID,9位数字 |
subject | string | 否 | 活动主题,<50个字符 |
start_time | int | 否 | 活动开始时间,Linux时间戳 |
use_global_k | int | 否 | 默认为0不开启,1为开启,是否针对此活动开启全局K值配置 |
exist_3rd_auth | int | 否 | 是否开启第三方K值验证查看说明,默认为0不开启,1为开启 |
auth_url | string | 否 | |
introduction | string | 否 | 活动描述,<1024个字符 |
topics | string | 否 | 直播话题标签字段,以”,”(半角符号) 分割可以多个,标签最多为6个,单个标签不超过8个字 格式例: “商务,教育,视频教育” |
layout | int | 否 | 观看布局,1为单视频,2为单文档,3为文档+视频 |
is_open | int | 否 | 活动公开状态,0为公开,1为非公开 |
auto_record | int | 否 | 是否自动回放,0为否,1为是 |
is_chat | int | 否 | 是否开启聊天,0为是,1为否 |
host | string | 否 | 主持人姓名,<50个字符,可为空 |
buffer | int | 否 | 直播延时,>0的数字,可为空 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:123456
的json。data值的数据类型如下:
类型 | 说明 |
int | 更新活动成功,返回9位数的活动ID |
响应示例
{
"code": 200,
"msg": "success",
"data": 654067993
}
错误码
code | 含义 |
10010 | 活动不存在 |
10059 | 活动标题不能超过30个中文字符 |
10014 | 主持人姓名过长 |
10011 | 不是自己的活动 |
10016 | k值验证的验证地址不能为空 |
10500 | '更新失败 |
10832 | 缺少更新字段 |
12100 | 单个话题标签不能超过8个字 |
12101 | 最多只可添加6个话题标签 |
webinar/stop 结束活动
结束活动,支持结束子账号创建的活动,如创建活动时auto_record为1,同时会自动生成当次直播的回放
URL http://e.vhall.com/api/vhallapi/v2/webinar/stop
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 必填 | 活动ID 9位数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:””}
的json。data部分数据如下:
响应示例
{
"code": 200,
"msg": "success",
"data": ''
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10011 | 不是直播活动 |
webinar/delete 删除活动
删除活动,支持删除子账号创建的活动
URL http://e.vhall.com/api/vhallapi/v2/webinar/delete
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:123456
的json。data值的数据类型如下:
类型 | 说明 |
int | 删除成功,返回9位数的活动ID |
响应示例
{
"code": 200,
"msg": "success",
"data": 654067993
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
guest/url 获取嘉宾/助理页面入口
获取嘉宾/助理页面入口
URL http://e.vhall.com/api/vhallapi/v2/guest/url
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
email | string | 是 | <60个字符,邮箱格式,邮箱 |
name | string | 是 | <30个字符,昵称 |
is_sec_auth【新】 | int | 否 | 是否开启地址安全验证,0位不开启,1位开启,默认为0,开启后获取的地址仅单次有效,离开地址再次进入需重新获取 |
type | int | 否 | 默认type=1获取的是嘉宾页面入口,type=2获取的是助理页面入口 |
响应参数
响应示例
{
"code": 200,
"msg": "success",
"data": 'http://e.vhall.com/webinar/host/654067993'
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10012 | name或Email为空 |
10021 | Email不合法 |
10022 | name大于30个字符 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
webinar/current-online-number 获取当前在线人数
获取当前在线人数
URL http://e.vhall.com/api/vhallapi/v2/webinar/current-online-number
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:20}
的json。data值的数据类型如下:
响应示例
{
"code": 200,
"msg": "success",
"data": 100
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10801 | 当前接口30秒内只能访问一次 |
report/online 获取某个时间段内的在线人数
获取某个时间段内的在线人数
URL http://e.vhall.com/api/vhallapi/v2/report/online
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
start_time | int | 是 | Linux时间戳,开始时间 |
end_time | int | 是 | Linux时间戳,结束时间,结束时间大于开始时间 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[{'total':1,'time':'2012:12:12 12:12:12'}]}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
lists | json | 否 | 获取成功,返回列表数据(JSON格式) |
list数据
参数名 | 类型 | 必选 | 说明 |
total | int | 否 | 在线人数 |
time | int | 否 | 时间 |
{
"code": 200,
"msg": "success",
"data": [{
'total' : 100,
'time' : '2015-11-12 16:05:27'
},
{
'total' : 110,
'time' : '2015-11-12 16:06:27'
}
]
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
report/attendee-records 获取直播活动用户访问记录
获取直播活动用户访问记录
URL http://e.vhall.com/api/vhallapi/v2/report/attendee-records
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:{'ip':'127.0.0.1','name':'nelson','email':'gaoyan@vhall.com'}}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
lists | json | 否 | 获取成功,返回列表数据(JSON格式) |
list数据
参数名 | 类型 | 必选 | 说明 |
third_user_id | 否 | 第三方用户id,与第三方创建用户传入的值一致 | |
email | string | 否 | 邮箱 |
name | string | 否 | 昵称 |
ip | string | 否 | ip地址 |
refer | string | 否 | 来源信息,客户自定义的 |
state | int | 否 | 实际观看状态,1为观看,2为未观看 |
响应示例
{
"code": 200,
"msg": "success",
"data": {
'ip':'127.0.0.1',
'third_user_id':'12345678',
'name':'nelsonking',
'email':'gaoyansing@sina.com',
'state': 1
}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
webinar/report 活动统计
URL http://e.vhall.com/api/vhallapi/v2/webinar/report
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID |
time_span | int | 否 | 1 1周 2 近一月 3近三月 4 近半年 5 近一年 (默认一周) |
begintime | date | 否 | 标准时间格式,例:2017-7-12 10:12:11,当type为1是为必填项 |
endtime | date | 否 | 标准时间格式,例:2017-7-22 10:12:11,当type为1是为必填项 |
type | int | 否 | 默认值为0,当type为1时使用通过begintime-endtime时间段查询,时间范围不能超过一年 |
响应参数
返回形如{“code”:“200”,”msg”:“\u6210\u529f”,”data”:{“total_attendee_number”:12,”total_watch_number”:3,”total_watch_times”:4,”total_watch_duration”:9,”list”:{“2016-01-25”:{“watch_times”:4,”watch_number”:3,”duration”:9}}}}
的json,data值的数据格式如下
data数据
参数名 | 类型 | 必选 | 说明 |
total_attendee_number | string | 否 | 活动报名的总人数 |
total_watch_number | string | 否 | 活动观看的总人数 |
total_watch_times | string | 否 | 活动观看的总次数 |
total_watch_duration | string | 否 | 活动观看的总时长,精确到分钟 |
list | string | 否 | 每一天观看人数、观看次数以及观看时长的的list数据 |
list数据
参数名 | 类型 | 必选 | 说明 |
date | string | 否 | 日期 |
watch_number | string | 否 | 观看人数 |
watch_times | string | 否 | 观看次数 |
watch_duration | string | 否 | 观看时长 |
响应示例
{
"code": "200",
"msg": "成功",
"data": {
"total_attendee_number": 12,
"total_watch_number": 4,
"total_watch_times": 3,
"total_watch_duration": 9,
"list": {
"2016-01-25": {
"watch_times": 3,
"watch_numbers": 4,
"date": "2016-01-25",
"watch_duration": 9
}
}
}
}
错误码
code | 含义 |
10061 | 活动ID不能为空 |
10062 | 活动不存在 |
10814 | time_span格式不正确 |
10815 | 当前地址5分钟内只能访问一次 |
12201 | 当type为1时,开始时间不能为空 |
12202 | 开始时间格式错误 |
12203 | 当type为1时,结束时间不能为空 |
12204 | 结束时间格式错误 |
12205 | 开始时间不能大于结束时间 |
report/track 获取活动观众观看记录
获取活动观众观看记录
URL http://e.vhall.com/api/vhallapi/v2/report/track
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
type | int | 否 | 1为直播,2为回放,默认为直播 |
pos | int | 否 | 数字,分页开始 |
limit | int | 否 | 数字,返回条数 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:{'list':['name':'nelson','email':'gaoyan@vhall.com'],'total':1}}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
{“lists”:{},”total”:“10”} | json | 否 | 获取成功,返回列表数据(JSON格式) |
list数据
参数名 | 类型 | 必选 | 说明 |
third_user_id | string | 否 | 第三方用户id,与第三方创建用户接口中传入的值一致 |
name | string | 否 | 昵称 |
email | string | 否 | 邮箱 |
start_time | string | 否 | 进入时间,形式如2013-10-01 10:10 |
end_time | string | 否 | 离开时间,回放和点播时不返回此参数 |
duration | string | 否 | 观看时长 |
platform | int | 否 | 观看端类型,1为微吼直播App,2为WAP,3为PC,6为SDK |
响应示例
{
"code": 200,
"msg": "success",
"data": {
'lists' : [
{
'third_user_id':'12345678'
'name' : 'nelsonking',
'email': 'gaoyansing@sina.com',
'start_time' : '2015-11-25 16:05',
'end_time' : '2015-11-25 17:05',
'duration': '10',
'platform': '1'
}
],
'total': 1
}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
chat/history 获取活动历史聊天记录
获取活动历史聊天记录
URL http://e.vhall.com/api/vhallapi/v2/chat/history
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID |
start_time | time | 否 | 形如2016-11-30 10:16:43,只获取在该时间后的 |
end_time | time | 否 | 形如2016-11-30 10:16:43,只获取在该时间前的 |
pos | int | 否 | 分页开始 数字 |
limit | int | 否 | 返回条数 数字 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:{'list':[{'webinar_id':123,'name':'nelson'}]},'total':1}
的json。data部分数据如下:
参数名 | 类型 | 必选 | 说明 |
{“lists”:{},”total”:“10”} | json | 否 | 获取成功,返回列表数据(JSON格式) |
list数据
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 否 | 活动ID |
third_user_id | string | 否 | 第三方用户id,与第三方创建用户接口中传入的值一致 |
name | string | 否 | 用户昵称 |
email | string | 否 | 用户邮箱 |
text | string | 否 | 对话内容 |
create_time | string | 否 | 对话时间形式如2013-10-01 10:10:10 |
响应示例
{
"code": 200,
"msg": "success",
"data": {
'lists': [
{
'webinar_id' : 654067993,
'third_user_id':'12345678'
'name' : 'v461',
'email': 'gaoyansing@sina.com',
'text': 'hello world',
'create_time' : '2015-11-12 16:05:27'
},
{
'webinar_id' : 654067993,
'name' : 'v461',
'email': 'gaoyansing@sina.com',
'text': 'hello every one',
'create_time' : '2015-11-12 16:05:29'
},
],
'total':2
}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
chat/filter 对话过滤
获取对话过滤页面入口
URL http://e.vhall.com/api/vhallapi/v2/chat/filter
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
email | string | 是 | <60个字符,邮箱格式,邮箱 |
name | string | 是 | <30个字符,昵称 |
is_sec_auth【新】 | int | 否 | 是否开启地址安全验证,0位不开启,1位开启,默认为0,开启后获取的地址仅单次有效,离开地址再次进入需重新获取 |
响应参数
响应示例
{
"code": 200,
"msg": "success",
"data": "http://e.vhall.com/webinar/chatfilter/123456789?vc=dfdf"
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10012 | name或Email为空 |
10021 | Email不合法 |
10022 | name大于30个字符 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
question/manage 获取问答管理url
获取问答管理url
URL http://e.vhall.com/api/vhallapi/v2/question/manage
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
email | string | 是 | <60个字符,邮箱格式,邮箱 |
name | string | 是 | <30个字符,昵称 |
is_sec_auth | int | 否 | 是否开启地址安全验证,0为不开启,1为开启,默认为0,开启后获取的地址仅单次有效,离开地址再次进入需重新获取 |
响应参数
响应示例
{
"code": 200,
"msg": "success",
"data": "http://e.vhall.com/webinar/question/123456789?vc=dfdf"
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10018 | name不能为空 |
10021 | Email不合法 |
10022 | name大于30个字符 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
500 | 生成VC参数有问题 |
attendee/add-whitelist 添加活动观看白名单
添加活动观看白名单
URL http://e.vhall.com/api/vhallapi/v2/attendee/add-whitelist
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
list | JSON数组 | 是 | 添加的白名单列表,默认添加到此分组下,组名为:“导入”+webinar_id |
list参数:
参数名 | 类型 | 说明 |
name | string | 姓名 |
industry | string | 行业名称 |
email | string | 邮箱 |
phone | string | 手机 |
list示例:
[
{
'name' : 'gtest1',
'industry' : 'test1',
'email' : 'test1@sina.com',
'phone' : '12345678901'
},
{
'name' : 'test2',
'industry' : 'test2',
'email' : 'test2@sina.com',
'phone' : '12345678901'
}
]
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[]}
的json。
响应示例
{
"code": 200,
"msg": "success",
"data":[]
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
webinar/whole-auth-url 全局配置第三方K值验证URL
全局配置第三方K值验证URL,针对所有的活动配置生效,如果针对单个活动再做配置,以单个活动配置为最终配置。
URL http://e.vhall.com/api/vhallapi/v2/webinar/whole-auth-url
请求参数
参数名 | 类型 | 必选 | 说明 | |
exist_3rd_auth | int | 是 | 默认为0不开启,1为开启,是否开启第三方K值验证查看说明 | |
auth_url | string | 是 | http://domain,<256个字符,第三方K值验证接口URL(exist_3rd_auth为1必填) | |
failure_url | string | 否 | http://domain,<256个字符,第三方K值验证失败跳转URL(可选) | |
cover_child【新】 | int | 否 | 是否覆盖子账号,1为覆盖,0为不覆盖,默认为0 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[]}
的json。
响应示例
{
"code": 200,
"msg": "success",
"data":[]
}
错误码
webinar/activeimage 设置直播活动封面
设置直播活动封面
URL http://e.vhall.com/api/vhallapi/v2/webinar/activeimage
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
image | file | 是 | 图片内容.图片最大为1MB,支持的文件类型:jpg,gif,png,bmp,建议尺寸1280*720px |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:””: {
“activeimage”: ”/activeimg/test.jpg”,
“modifiedtime”:“2000-01-01 00:00:00”}}
的json。data的数据如下:
参数名 | 类型 | 说明 |
activeimage | string | 上传成功后的图片地址 |
modifiedtime | String | 上传成功时间 |
响应示例
{
"code": 200,
"msg": "success",
"data":{
"activeimage":"webinars\/img_url\/52\/a6\/52a64ee1786a07aeaa5f5e0d27fe7cb5.jpg",
"modifiedtime":"2016-01-26 14:47:41"
}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10050 | 服务器错误 |
guest/add-authorization 添加嘉宾/助理权限接口
添加嘉宾/助理权限接口,支持批量进行添加,但单次只允许全部添加成嘉宾或者全部添加成助理
URL http://e.vhall.com/api/vhallapi/v2/guest/add-authorization
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
users | string | 是 | 用户ID,多个用户ID,已英文逗号分割,一次最多条目为200 |
role_name | int | 是 | 用户角色 1 助理 2嘉宾 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[]}
的json
响应示例
{
"code": 200,
"msg": "success",
"data":""
]
}
错误码
code | 含义 |
10017 | 活动id为空 |
10060 | 用户ID不能为空 |
10111 | 助手类型不能为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10112 | xxx这些会员不存在,数据未添加,请检测数据,此处的xxx表示请求参数users中没有匹配到的值 |
10113 | 不能对自身进行更改 |
10115 | 单次导入数据不能超过200条 |
guest/cancel-url 取消嘉宾/助理权限接口
取消嘉宾/助理权限接口
URL http://e.vhall.com/api/vhallapi/v2/guest/cancel-url
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 9位数字,活动ID |
email | string | 用户邮箱或用户ID必须填写一个 | <60个字符,邮箱格式,注意正确填写为设置“嘉宾/助理”的邮箱 |
user_id【新】 | int | 用户邮箱或用户ID必须填写一个 | 用户ID |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:2
的json。data值的数据类型如下:
响应示例
{
"code": "200",
"msg": "成功",
"data": []
}
webinar/online-top-number 当前活动最高并发
当前活动最高并发
URL http://e.vhall.com/api/vhallapi/v2/webinar/online-top-number
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:101}的json。data值的数据类型如下:
相应示例
{
"code": 200,
"msg": "success",
"data": 101
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10801 | 当前接口30秒内只能访问一次 |
错误码
code | 含义 |
12400 | 自定义消息不能为空 |
12401 | 用户身份认证错误! |
12402 | 用户发送消息频次超过限制! |
12403 | 发送消息频次超过限制! |
12404 | 自定义广播消息内容长度超过限制! |
12405 | 内部接口异常,请联系管理员! |
12406 | 消息长度的json字符串不能超过200! |
12407 | 消息数据必须为json编码的数组 |
webinar/last-option-time 活动开始和结束时间
获取活动最近一次的开始和结束时间
URL http://e.vhall.com/api/vhallapi/v2/webinar/last-option-time
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:{“start_time”:“2016-09-0713:58:27”,”end_time”:“2016-09-0714:02:01”}}的json。data值的数据类型如下:
参数名 | 类型 | 必选 | 说明 |
start_time | string | 是 | 开始时间 |
end_time | string | 是 | 结束时间 |
响应示例
{
"code": 200,
"msg": "success",
"data": {
"start_time": "2016-09-07 13:58:27",
"end_time": "2016-09-07 14:02:01"
}
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
webinar/top-online-by-times 按活动次数获取最高并发
按活动次数获取最高并发
URL http://e.vhall.com/api/vhallapi/v2/webinar/top-online-by-times
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID 9位数字 |
limit | int | 否 | 默认获取一条,最高50条 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[{“start_time”:“2016-09-21 15:05:21”,”num”:30},{“start_time”:“2016-09-07 13:58:27”,”num”:1}]}的json。data值的数据类型如下:
响应示例
{
"code": 200,
"msg": "success",
"data": [
{
"start_time": "2016-09-21 15:05:21",
"num": 30
},
{
"start_time": "2016-09-07 13:58:27",
"num": 1
}
]
}
错误码
code | 含义 |
10017 | 活动id为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10101 | 获取条数不能超过50 |
10102 | 活动查询记录为空 |
URL http://e.vhall.com/api/vhallapi/v2/chat/send-comment
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动ID |
content | string | 是 | 评论内容 |
user_id | int | 是 | 用户ID |
nick_name | string | 是 | 用户昵称 |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:[{“start_time”:“2016-09-21 15:05:21”,”num”:30},{“start_time”:“2016-09-07 13:58:27”,”num”:1}]}的json。data值的数据类型如下:
响应示例
{
"code": 200,
"msg": "success",
"data":
}
错误码
code | 含义 |
10017 | 活动ID为空 |
10806 | 内容为空 |
10807 | 用户ID为空 |
10809 | 昵称为空 |
10010 | 活动不存在 |
10011 | 不是自己的活动 |
10808 | 当前用户未参会 |
webinar/change-callback 设置活动状态变更通知回调接口
设置活动状态变更通知回调接口
URL http://e.vhall.com/api/vhallapi/v2/webinar/change-callback
请求参数
参数名 | 类型 | 必选 | 说明 |
callback_url | string | 是 | 回调通知地址 |
private_key | string | 是 | 回调接口验证私钥 |
webinar_id | int | 否 | 活动ID 活动ID不传时设置的是用户全局回调地址 |
响应参数
返回形如
{
"code":200,
"msg":"success",
"data":{
"user_id":"1302",
"webinar_id":0,
"callback_url":"http://t.e.vhall.com/home/callback",
"private_key":"abcdefg"
}
}
的json,data值的数据格式如下
参数名 | 类型 | 必选 | 说明 |
user_id | int | 是 | 微吼用户ID |
webinar_id | int | 是 | 微吼活动ID 活动ID为0时设置的是用户全局回调地址 |
callback_url | string | 是 | 回调通知地址 |
private_key | string | 是 | 回调接口验证私钥 |
响应示例
{
"code":200,
"msg":"success",
"data":{
"user_id":"1302",
"webinar_id":0,
"callback_url":"http://t.e.vhall.com/home/callback",
"private_key":"abcdefg"
}
}
错误码
code | 含义 |
12005 | 活动状态变更回调接口地址不能为空 |
12006 | 活动状态变更回调接口地址无法访问或者访问超时,请检查后再设置 |
12007 | 活动状态变更回调接口地址设置失败,请稍后重试 |
12008 | 活动状态变更回调接口地址不能超过255个字符 |
12009 | 私钥不能为空 |
12010 | 私钥不能超过255个字符 |
webinar/change-callback-info 查询设置活动状态变更通知回调接口
查询设置活动状态变更通知回调接口
URL http://e.vhall.com/api/vhallapi/v2/webinar/change-callback-info
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 否 | 活动ID 活动ID不传时获取的是用户全局回调地址和私钥 |
响应参数
返回形如
{
"code":200,
"msg":"success",
"data":{
"user_id":"1302",
"webinar_id":0,
"callback_url":"http://t.e.vhall.com/home/callback",
"private_key":"abcdefg"
}
}
的json,data值的数据格式如下
参数名 | 类型 | 必选 | 说明 |
user_id | int | 是 | 微吼用户ID |
webinar_id | int | 是 | 微吼活动ID 活动ID为0时设置的是用户全局回调地址 |
callback_url | string | 是 | 回调通知地址 |
private_key | string | 是 | 回调接口验证私钥 |
响应示例
{
"code":200,
"msg":"success",
"data":{
"user_id":"1302",
"webinar_id":0,
"callback_url":"http://t.e.vhall.com/home/callback",
"private_key":"abcdefg"
}
}
错误码
code | 含义 |
12012 | 未设置活动状态变更回调接口地址 |
webinar/custom-broadcast 发送自定义广播消息
发送自定义广播消息
URL http://e.vhall.com/api/vhallapi/v2/webinar/custom-broadcast
请求参数
参数名 | 类型 | 必选 | 说明 |
webinar_id | int | 是 | 活动id |
msg | varchar | 是 | json编码后的数组字符串,长度不能超过200, 例:{“text”:“this is msg”} |
响应参数
返回形如{“code”:200,”msg”:“success”,”data”:2
的json。data值的数据类型如下:
响应示例
{
"code": "200",
"msg": "成功",
"data": []
}
错误码
code | 含义 |
12400 | 自定义消息不能为空 |
12401 | 用户身份认证错误! |
12402 | 用户发送消息频次超过限制! |
12403 | 发送消息频次超过限制! |
12404 | 自定义广播消息内容长度超过限制! |
12405 | 内部接口异常,请联系管理员! |
12406 | 消息长度的json字符串不能超过200! |
12407 | 消息数据必须为json编码的数组 |