### 下单接口
```
http://idaikan.com/service/order
```
GET、POST都可以
### 参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| token | string | 你账号的对应的token,从管理员处可购买 |
| platform | string | 平台名称,如: 学习通/超星,必须和平台里面名称完全一致 |
| school | string | 学校名称,如: 清华大学 |
| account | string | 登陆账号,如: 1234523543,手机号,学号,邮箱都可以 |
| password | string | 登陆密码,如: 345345,务必保证密码正确 |
| name | string |课程名称,如: 大学生心理健康, 多个科目可以用空格或者逗号分隔即可,名称尽可能精简,写部分即可,如大学生心理健康,写 心理健康 即可 |
| num | integer |课程数量,校验下单课程的数量,如不匹配会返回错误 |
### 特殊说明
platform 为平台名称,务必和系统里面一致,如下:
也可用空格分开写为,"智慧树/知到 纯手工代看 作业考试平时分 全包"
平台名称放开头,空格分开也可以识别
| 平台名称 | id |
| --- | --- |
| 超星/学习通 | 1|
| 智慧树/知到 | 2|
| 超星/学习通-秒刷 | 22|
| 智慧树/知到-秒刷 | 21|
| 名华在线 | 4|
| 云课堂-智慧职教 | 9|
| 学堂云3.0 | 6|
| 高校邦 | 3|
| 优学院 | 5|
| U校园 | 14|
| 创就业云课堂 | 8|
| 青书学堂 | 10|
| 成教云 | 13|
| 中国大学MOOC | 100|
| 中国好老师 | 12|
| 专技天下 | 11|
| 融e学 | 7|
| 百万扩招 | 15|
| 学起 | 16|
| chutou |17|
| 尚学课堂 | 18|
| 雨课堂 | 19|
| 睿学 | 20|
| 点墨云 | 31|
| 麦能成教 | 32|
| 高顿继教 | 33|
### 彩虹对接示例如下
进入 商品管理,添加商品
![](https://img.kancloud.cn/8f/c2/8fc243095f220bbb293683653ed3efe5_702x345.png)
商品编辑参考如下:
**特别强调** 输入框的顺序按照系统里面提示,务必和接口参数对应正确,否则推送订单错误!!
```
# POST添加如下
token=你的token&platform=[name]&school=[input2]&account=[input3]&password=[input4]&name=[input5]&num=[num]
/**
输入框的顺序按照系统里面提示,务必和接口参数对应正确
POST格式:a=123&b=456
变量代码:
[input] 第一个输入框内容
[input2] 第二个输入框内容
[input3] 第三个输入框内容
[input4] 第四个输入框内容
[name] 商品名称
[price] 商品价格
[num] 下单数量
[time] 当前时间戳
**/
```
![](https://img.kancloud.cn/4b/29/4b29cf7040a075caa0b2785509fd192c_1449x828.png)
安排中会在97系统 『提交结果』 里面查看,提交有误会显示如下
![](https://img.kancloud.cn/90/77/90770a7a5aae4af3cf1ed67f3a83a993_1508x557.png)
提交成功,将不显示,请到 『查询订单』 查看单子存在,即可表示对接成功
推送日志请到如下查看
![](https://img.kancloud.cn/3e/0b/3e0b291afca67985620eb8a2dc022009_1018x354.png)
返回 success 标示下单成功
返回 其他内容 请参照文档参数 核对
#其他系统请参数如上配置即可#
### 查询订单接口
```
http://idaikan.com/service/query
```
GET、POST都可以
### 参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| token | string | 你账号的对应的token,从管理员处可购买 |
| platform | string | 平台名称,如: 学习通/超星,必须和平台里面名称完全一致 |
| school | string | 学校名称,如: 清华大学 |
| account | string | 登陆账号,如: 1234523543,手机号,学号,邮箱都可以 |
| password | string | 登陆密码,如: 345345,务必保证密码正确 |
### 返回参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| status | integer | 2: 已下单 3: 刷课中 4:刷课完成 5:刷课失败 |
| exam_status | integer | 1: 未开始 2: 考试中 3:考试完成 4:考试失败 5: 不考试 6:待做 |
| comment | string | 如果刷课失败,则标示原因,如密码错误 |
>[danger] 其他字段含义自己摸索,一般不需要
```
{
"status": 0,
"message": "",
"data": [
{
"school": "清华大学",
"schoolid": "384",
"sname": "刘德华",
"account": "18223106123",
"password": "123123",
"comment": "",
"id": "31618890",
"customerid": "1",
"studentid": "9358340",
"classid": "314704",
"courseid": "2015524",
"name": "大学生心理健康",
"total": "100",
"daixiu": "0",
"complete": "100",
"amount": "0.08",
"tradeid": "",
"status": "1",
"tasklist": "0",
"exam_score": "已完成",
"exam_status": "3",
"course_start_time": "2019-09-01 00:00:00",
"course_end_time": "2019-12-06 23:59:59",
"exam_start_time": "2019-12-06 00:00:00",
"exam_end_time": "2019-12-09 00:00:00",
"create_time": "2019-12-09 13:26:42",
"update_time": "2019-12-09 14:26:01",
"order_time": "0000-00-00 00:00:00",
"pay_time": "0000-00-00 00:00:00",
"complete_time": "0000-00-00 00:00:00",
"platform": "2",
"display": "1"
}
]
}
```
### 课程查询接口
查询接口为异步接口
第一步添加查询任务
第二步获取结果(建议3s或者更久获取一次)
###### 添加查询任务
```
http://idaikan.com/service/task
```
GET、POST都可以
###### 参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| token | string | 你账号的对应的token,从管理员处可购买 |
| platform | string | 平台名称,如: 学习通/超星,必须和平台里面名称完全一致 |
| school | string | 学校名称,如: 清华大学 |
| account | string | 登陆账号,如: 1234523543,手机号,学号,邮箱都可以 |
| password | string | 登陆密码,如: 345345,务必保证密码正确 |
###### 返回参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| status | integer | 0:任务成功 1: 任务失败|
| id | string | 结果标识符 |
| comment | string | 失败原因,如学校不存在等 |
###### 获取查询结果
```
http://idaikan.com/service/result
```
GET、POST都可以
###### 参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| token | string | 你账号的对应的token,从管理员处可购买 |
| platform | string | 平台名称,如: 学习通/超星,必须和平台里面名称完全一致 |
| school | string | 学校名称,如: 清华大学 |
| account | string | 登陆账号,如: 1234523543,手机号,学号,邮箱都可以 |
| password | string | 登陆密码,如: 345345,务必保证密码正确 |
| id | string | 结果标识符 |
###### 返回参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| status | integer | 0:任务成功 1: 任务失败 2:查询中,继续等待|
| data | array | 课程结果 |
| comment | string | 失败原因,如密码错误等 |
###### 根据课程ID下单
```
http://idaikan.com/service/pay
```
GET、POST都可以
###### 参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| token | string | 你账号的对应的token,从管理员处可购买 |
| platform | string | 平台名称,如: 学习通/超星,必须和平台里面名称完全一致 |
| school | string | 学校名称,如: 清华大学 |
| account | string | 登陆账号,如: 1234523543,手机号,学号,邮箱都可以 |
| password | string | 登陆密码,如: 345345,务必保证密码正确 |
| id | string | 结果标识符,多个用逗号分割 |
###### 返回参数
| 参数名 | 类型 | 说明 |
| --- | --- |--- |
| status | integer | 0:成功 1:失败|
| message | string | 失败原因,如账号欠费等 |