返回值

所有返回值一律为JSON格式,返回的 HTTP 状态码为 2xx,代表调用成功。返回 4xx 或 5xx 的 HTTP 状态码代表调用失败。形如: {'code':200,'data':****}

成功结果示例

{
	"code": 200,
	"msg": "success",
	"data": {
	"user_id": 16417997
	}
}

错误结果示例

{
    "code": 500,
    "msg": "服务请求错误",
    "data": [],
}

响应示例PHP版

//class为资源名,create为函数名
$url = 'http://api-class.e.vhall.com/api/class/create';
$post_data = array(
	'key'=>'xxx',
	'subject'=>'vhall',
	'start_time'=>1376934451,
);
$data = http_build_query($post_data);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_TIMEOUT, 6);
$result = curl_exec($ch);
curl_close($ch);
var_dump($result);//操作成功,返回{'code':200,'data':'123456789'}

错误码

code 含义
200 程序返回正常
400 签名错误
500 程序发生错误
10000 课堂标题不能为空
10001 标题不能超过23字符
10002 简介不能超过300字符
10003 课堂类型不能为空
10004 回放不存在
10005 课堂不存在
10006 自定义id不能为空
10007 limit不能为0
10008 开始时间格式不正确
10009 课堂布局参数不正确
10010 课堂时长参数不正确
10011 课堂简介不能为空
10012 logo格式不正确
10013 昵称不能为空
10014 角色类型格式不正确
10015 课堂时长不能超过780分钟
10016 logo限制高度40
10017 小课堂的角色只有讲师,学员,督课
10018 公开课的角色只有讲师,学员,助教,嘉宾
10019 课堂不是回放状态
10020 课堂正在上课,无法设置默认回放!
10021 只有课堂为回放状态时才能取消回放
10022 回放正在生成中,请稍后再试!
10023 回放生成失败,无法设置默认回放!
10024 连麦人数参数不合法
10025 连麦扩容包已经过期
10026 您还未开通多路连麦扩容包
10027 小课堂不支持此连麦人数类型
10028 公开课只支持1V1连麦人数
10029 上传只支持doc/docx, xls/xlsx, ppt/pptx, pdf, jpeg/jpg, png, bmp格式
10030 上传失败
10031 文档不存在
10032 文档正在等待转码
10033 文档正在转码
10034 文档转码失败
10035 批量操作时文档ID 'xxx' 不存在
10036 每页显示条数超过最大限制
10037 课中不允许更改活动配置
10038 课中工具参数配置错误
10039 回调事件类型不正确
10040 上传文件大小最大不能超过50M
10041 课堂没有配置过课中工具
20000 子账号不存在
20001 子账号不支持继续创建子账号
30000 资源media_id不存在
30001 音视频尚未转码成功,不能绑定到课堂中