chong

Merge branch master

1 # Summary 1 # Summary
2 2
3 * [Introduction](README.md) 3 * [Introduction](README.md)
4 - * [CHANGELOG](README.md#changelog) 4 + * [CHANGELOG](README.md#changelog)
5 - * [OAuth2.0](README.md#oauth2.0) 5 + * [OAuth2.0](README.md#oauth2.0)
6 - * [状态码](README.md#status_code) 6 + * [状态码](README.md#status_code)
7 7
8 ## 关于用户 8 ## 关于用户
  9 +
9 * [注册](未整理/注册接口.md) 10 * [注册](未整理/注册接口.md)
10 * [登录](未整理/登录接口.md) 11 * [登录](未整理/登录接口.md)
11 * [用户设备绑定](未整理/用户设备绑定.md) 12 * [用户设备绑定](未整理/用户设备绑定.md)
@@ -13,11 +14,12 @@ @@ -13,11 +14,12 @@
13 * [用户信息](用户相关/用户信息.md) 14 * [用户信息](用户相关/用户信息.md)
14 * [用户修改真实姓名绑定邮箱](未整理/用户修改真实姓名绑定邮箱.md) 15 * [用户修改真实姓名绑定邮箱](未整理/用户修改真实姓名绑定邮箱.md)
15 16
16 -## API 17 +## 用户鉴权
17 -* [API概述](api概述.md) 18 +
18 - * [base api](base.md) 19 +* [用户鉴权](用户鉴权/README.md)
19 20
20 ## 关于获取图书 21 ## 关于获取图书
  22 +
21 * [书架](未整理/书架.md) 23 * [书架](未整理/书架.md)
22 * [图书目录](未整理/图书目录.md) 24 * [图书目录](未整理/图书目录.md)
23 * [课程分类](未整理/课程分类信息查询.md) 25 * [课程分类](未整理/课程分类信息查询.md)
@@ -25,8 +27,9 @@ @@ -25,8 +27,9 @@
25 * [课程信息](未整理/课程信息.md) 27 * [课程信息](未整理/课程信息.md)
26 28
27 ## 关于服务器 29 ## 关于服务器
  30 +
28 * [基础知识](服务器/基础知识.md) 31 * [基础知识](服务器/基础知识.md)
29 - * [数据库连接池](服务器/数据库连接池.md) 32 + * [数据库连接池](服务器/数据库连接池.md)
30 * [获取访问用户的IP地址](未整理/获取访问用户的IP地址.md) 33 * [获取访问用户的IP地址](未整理/获取访问用户的IP地址.md)
31 * [客户端配置](未整理/客户端相关配置接口.md) 34 * [客户端配置](未整理/客户端相关配置接口.md)
32 * [教师偏好设置](未整理/教师偏好设置接口.md) 35 * [教师偏好设置](未整理/教师偏好设置接口.md)
@@ -46,82 +49,92 @@ @@ -46,82 +49,92 @@
46 * [分类页面学习课程数\(老师学生通用接口\)](未整理/分类页面学习课程数老师学生通用接口.md) 49 * [分类页面学习课程数\(老师学生通用接口\)](未整理/分类页面学习课程数老师学生通用接口.md)
47 50
48 ## 关于事件 51 ## 关于事件
  52 +
49 * [新的事件发送定义(讨论中)](未整理/新的事件发送定义(讨论中).md) 53 * [新的事件发送定义(讨论中)](未整理/新的事件发送定义(讨论中).md)
50 54
51 ## 关于统计 55 ## 关于统计
  56 +
52 * [用户单词同步](未整理/用户单词同步.md) 57 * [用户单词同步](未整理/用户单词同步.md)
53 * [用户积分排行](未整理/用户积分排行.md) 58 * [用户积分排行](未整理/用户积分排行.md)
54 * [用户每日积分排行](未整理/用户每日积分排行.md) 59 * [用户每日积分排行](未整理/用户每日积分排行.md)
55 60
56 ## 前端 61 ## 前端
  62 +
57 * [老师版班级管理](未整理/老师版班级管理.md) 63 * [老师版班级管理](未整理/老师版班级管理.md)
58 64
59 ## 关于客户端 65 ## 关于客户端
  66 +
60 * [通用](客户端/通用.md) 67 * [通用](客户端/通用.md)
61 * [iOS](客户端/iOS.md) 68 * [iOS](客户端/iOS.md)
62 * [Android](客户端/Android.md) 69 * [Android](客户端/Android.md)
63 * [html5](客户端/html5.md) 70 * [html5](客户端/html5.md)
64 71
65 ## 外教版 72 ## 外教版
  73 +
66 * [外教版](未整理/外教版.md) 74 * [外教版](未整理/外教版.md)
67 - * [客户端详细](未整理/客户端多国语文案.md) 75 + * [客户端详细](未整理/客户端多国语文案.md)
68 - * [服务端详细](未整理/服务端多国语文案.md) 76 + * [服务端详细](未整理/服务端多国语文案.md)
69 * [外教课程分类数据](未整理/外教课程分类数据.md) 77 * [外教课程分类数据](未整理/外教课程分类数据.md)
70 * [获取下载节点接口](未整理/获取下载节点接口.md) 78 * [获取下载节点接口](未整理/获取下载节点接口.md)
71 79
72 ## 技术文档 80 ## 技术文档
  81 +
73 * [服务器接口文档](未整理/服务器接口文档.md) 82 * [服务器接口文档](未整理/服务器接口文档.md)
74 - * 接口列表 83 + * 接口列表
75 - * [注册接口](未整理/注册接口.md) 84 + * [注册接口](未整理/注册接口.md)
76 - * [登录接口](未整理/登录接口.md) 85 + * [登录接口](未整理/登录接口.md)
77 - * [获取推荐的课程](未整理/获取推荐的课程.md) 86 + * [获取推荐的课程](未整理/获取推荐的课程.md)
78 - * [购买课程](未整理/购买课程.md) 87 + * [购买课程](未整理/购买课程.md)
79 - * [下载资源](未整理/下载资源.md) 88 + * [下载资源](未整理/下载资源.md)
80 - * [获取课程内容](未整理/获取课程内容.md) 89 + * [获取课程内容](未整理/获取课程内容.md)
81 - * [提交练习成绩](未整理/提交练习成绩.md) 90 + * [提交练习成绩](未整理/提交练习成绩.md)
82 - * [提交测验成绩](未整理/提交测验成绩.md) 91 + * [提交测验成绩](未整理/提交测验成绩.md)
83 - * [查看学习历史](未整理/查看学习历史.md) 92 + * [查看学习历史](未整理/查看学习历史.md)
84 - * [找老师](未整理/找老师.md) 93 + * [找老师](未整理/找老师.md)
85 - * [老师推荐](未整理/老师推荐.md) 94 + * [老师推荐](未整理/老师推荐.md)
86 - * [看成绩](未整理/看成绩.md) 95 + * [看成绩](未整理/看成绩.md)
87 - * [跟读打分](未整理/跟读打分.md) 96 + * [跟读打分](未整理/跟读打分.md)
88 - * [多盟转换链接口](未整理/多盟转换链接口.md) 97 + * [多盟转换链接口](未整理/多盟转换链接口.md)
89 - * [查询激活用户来源接口](未整理/查询激活用户来源接口.md) 98 + * [查询激活用户来源接口](未整理/查询激活用户来源接口.md)
90 - * [修改密码接口](未整理/修改密码接口.md) 99 + * [修改密码接口](未整理/修改密码接口.md)
91 - * [修改昵称接口](未整理/修改昵称接口.md) 100 + * [修改昵称接口](未整理/修改昵称接口.md)
92 - * [找回密码接口](未整理/找回密码接口.md) 101 + * [找回密码接口](未整理/找回密码接口.md)
93 - * [班级管理系列接口](未整理/班级管理系列接口.md) 102 + * [班级管理系列接口](未整理/班级管理系列接口.md)
94 - * [环信添加好友系列接口](未整理/环信添加好友系列接口.md) 103 + * [环信添加好友系列接口](未整理/环信添加好友系列接口.md)
95 - * [获取oss服务授权接口](未整理/获取oss服务授权接口.md) 104 + * [获取oss服务授权接口](未整理/获取oss服务授权接口.md)
96 - * [获取申请好友接口](未整理/获取申请好友接口.md) 105 + * [获取申请好友接口](未整理/获取申请好友接口.md)
97 - * [处理微信新旧openId登录接口](未整理/处理微信新旧openId登录接口.md) 106 + * [处理微信新旧openId登录接口](未整理/处理微信新旧openId登录接口.md)
98 - * [分享今日积分\/总积分排名接口](未整理/分享今日积分|总积分排名接口.md) 107 + * [分享今日积分\/总积分排名接口](未整理/分享今日积分|总积分排名接口.md)
99 - * [老师课程推荐 学生端](未整理/老师课程推荐-学生端.md) 108 + * [老师课程推荐 学生端](未整理/老师课程推荐-学生端.md)
100 - * [老师课程推荐 老师端](未整理/老师课程推荐-老师端.md) 109 + * [老师课程推荐 老师端](未整理/老师课程推荐-老师端.md)
101 - * 110 + *
102 - * [数据库连接池](服务器/数据库连接池.md) 111 + * [数据库连接池](服务器/数据库连接池.md)
103 * [模板类型](未整理/模板类型.md) 112 * [模板类型](未整理/模板类型.md)
104 * [学生版具体模板介绍](未整理/具体模板介绍.md) 113 * [学生版具体模板介绍](未整理/具体模板介绍.md)
105 114
106 ## 学习模板 115 ## 学习模板
  116 +
107 * [单词学习](未整理/单词学习.md) 117 * [单词学习](未整理/单词学习.md)
108 * [视频学习](未整理/视频学习.md) 118 * [视频学习](未整理/视频学习.md)
109 * [音频学习](未整理/音频学习.md) 119 * [音频学习](未整理/音频学习.md)
110 * [纯文章学习](未整理/纯文章学习.md) 120 * [纯文章学习](未整理/纯文章学习.md)
111 121
112 ## 练习模板 122 ## 练习模板
  123 +
113 * [看文字选图](未整理/看文字选图.md) 124 * [看文字选图](未整理/看文字选图.md)
114 * [听音选图](未整理/听音选图.md) 125 * [听音选图](未整理/听音选图.md)
115 * [填空练习](未整理/填空练习.md) 126 * [填空练习](未整理/填空练习.md)
116 * [听写练习](未整理/听写练习.md) 127 * [听写练习](未整理/听写练习.md)
117 128
118 ## 考试模板 129 ## 考试模板
  130 +
119 * [文字单选题](未整理/文字单选题.md) 131 * [文字单选题](未整理/文字单选题.md)
120 * [听音选图片](未整理/听音选图片.md) 132 * [听音选图片](未整理/听音选图片.md)
121 * [阅读理解](未整理/阅读理解.md) 133 * [阅读理解](未整理/阅读理解.md)
122 * [完形填空](未整理/完形填空.md) 134 * [完形填空](未整理/完形填空.md)
123 135
124 ------ 136 +---
  137 +
125 * [教师版具体模板介绍](未整理/教师版具体模板介绍.md) 138 * [教师版具体模板介绍](未整理/教师版具体模板介绍.md)
126 * [本地存储相关](未整理/本地存储相关.md) 139 * [本地存储相关](未整理/本地存储相关.md)
127 * [学习统计相关](未整理/学习统计相关.md) 140 * [学习统计相关](未整理/学习统计相关.md)
@@ -138,67 +151,68 @@ @@ -138,67 +151,68 @@
138 * [静态资源下载优化逻辑](未整理/静态资源下载优化逻辑.md) 151 * [静态资源下载优化逻辑](未整理/静态资源下载优化逻辑.md)
139 * [动态更新分类优化逻辑](未整理/动态更新分类优化逻辑.md) 152 * [动态更新分类优化逻辑](未整理/动态更新分类优化逻辑.md)
140 * [在线授课相关文档](未整理/在线授课相关文档.md) 153 * [在线授课相关文档](未整理/在线授课相关文档.md)
141 - * [腾讯云通信登录](未整理/腾讯云通信登录.md) 154 + * [腾讯云通信登录](未整理/腾讯云通信登录.md)
142 - * [在线授课接口定义](未整理/在线授课接口定义.md) 155 + * [在线授课接口定义](未整理/在线授课接口定义.md)
143 - * [远程教学之流程消息](未整理/远程教学之流程消息.md) 156 + * [远程教学之流程消息](未整理/远程教学之流程消息.md)
144 - * [单词学习模板Json信息](未整理/单词学习模板Json信息.md) 157 + * [单词学习模板Json信息](未整理/单词学习模板Json信息.md)
145 - * [教师版模板控件Id定义](未整理/教师版模板控件Id定义.md) 158 + * [教师版模板控件Id定义](未整理/教师版模板控件Id定义.md)
146 - * [远程教学之页面动作消息](未整理/远程教学之页面动作消息.md) 159 + * [远程教学之页面动作消息](未整理/远程教学之页面动作消息.md)
147 - * [远程教学之画板相关消息](未整理/远程教学之画板相关消息.md) 160 + * [远程教学之画板相关消息](未整理/远程教学之画板相关消息.md)
148 - * [在线授课单词表同步](未整理/在线授课单词表同步.md) 161 + * [在线授课单词表同步](未整理/在线授课单词表同步.md)
149 - * [远程教学之回答相关消息](未整理/远程教学之回答相关消息.md) 162 + * [远程教学之回答相关消息](未整理/远程教学之回答相关消息.md)
150 - * [错误处理列表](未整理/错误处理列表.md) 163 + * [错误处理列表](未整理/错误处理列表.md)
151 - * [关于用户掉线的处理机制](未整理/关于用户掉线的处理机制.md) 164 + * [关于用户掉线的处理机制](未整理/关于用户掉线的处理机制.md)
152 - * [错误处理机制](未整理/错误处理机制.md) 165 + * [错误处理机制](未整理/错误处理机制.md)
153 - * [远程教学之消息顺序保证机制](未整理/远程教学之消息顺序保证机制.md) 166 + * [远程教学之消息顺序保证机制](未整理/远程教学之消息顺序保证机制.md)
154 - * [关于测试App](未整理/关于测试App.md) 167 + * [关于测试App](未整理/关于测试App.md)
155 - * [关于保障上课通知的到达](未整理/关于保障上课通知的到达.md) 168 + * [关于保障上课通知的到达](未整理/关于保障上课通知的到达.md)
156 - * [资源预下载和本地通知](未整理/资源预下载和本地通知.md) 169 + * [资源预下载和本地通知](未整理/资源预下载和本地通知.md)
157 - * [在线授课其他消息](未整理/在线授课其他消息.md) 170 + * [在线授课其他消息](未整理/在线授课其他消息.md)
158 - * [待解决问题](未整理/待解决问题.md) 171 + * [待解决问题](未整理/待解决问题.md)
159 - * [师生课后评价](未整理/师生课后评价.md) 172 + * [师生课后评价](未整理/师生课后评价.md)
160 - * [最后一页(学习成就)json信息](未整理/最后一页(学习成就)json信息.md) 173 + * [最后一页(学习成就)json信息](未整理/最后一页(学习成就)json信息.md)
161 - * [视频的开关](未整理/视频的开关.md) 174 + * [视频的开关](未整理/视频的开关.md)
162 - * [邀请上课呼叫逻辑](未整理/邀请上课呼叫逻辑.md) 175 + * [邀请上课呼叫逻辑](未整理/邀请上课呼叫逻辑.md)
163 - * [用户发送小文件失败的处理](未整理/用户发送小文件失败的处理.md) 176 + * [用户发送小文件失败的处理](未整理/用户发送小文件失败的处理.md)
164 - * [自动上传用户腾讯云日志](未整理/自动上传用户腾讯云日志.md) 177 + * [自动上传用户腾讯云日志](未整理/自动上传用户腾讯云日志.md)
165 - * [常见反馈问题回答](未整理/常见反馈问题回答.md) 178 + * [常见反馈问题回答](未整理/常见反馈问题回答.md)
166 * [IOS数据客户端相关文档](未整理/IOS数据客户端.md) 179 * [IOS数据客户端相关文档](未整理/IOS数据客户端.md)
167 * [IOS编码规范](未整理/IOS编码规范.md) 180 * [IOS编码规范](未整理/IOS编码规范.md)
168 * [Android编码规范](未整理/Android编码规范.md) 181 * [Android编码规范](未整理/Android编码规范.md)
169 * [教学效果提升](未整理/教学效果提升.md) 182 * [教学效果提升](未整理/教学效果提升.md)
170 * [外教版](未整理/外教版.md) 183 * [外教版](未整理/外教版.md)
171 - * [客户端详细](未整理/客户端多国语文案.md) 184 + * [客户端详细](未整理/客户端多国语文案.md)
172 - * [服务端详细](未整理/服务端多国语文案.md) 185 + * [服务端详细](未整理/服务端多国语文案.md)
173 * [权限鱼](未整理/权限鱼.md) 186 * [权限鱼](未整理/权限鱼.md)
174 - * [权限鱼接口](未整理/权限鱼接口.md) 187 + * [权限鱼接口](未整理/权限鱼接口.md)
175 - * [学校接口详情](未整理/学校接口详情.md) 188 + * [学校接口详情](未整理/学校接口详情.md)
176 * [老师信息接口](未整理/老师信息接口.md) 189 * [老师信息接口](未整理/老师信息接口.md)
177 - * [1. 老师对产品认可度](未整理/老师对产品认可度.md) 190 + * [1. 老师对产品认可度](未整理/老师对产品认可度.md)
178 - * [1. 获取认可度选项静态数据](未整理/获取认可度选项静态数据.md) 191 + * [1. 获取认可度选项静态数据](未整理/获取认可度选项静态数据.md)
179 - * [2. 获取老师认可度](未整理/获取老师认可度.md) 192 + * [2. 获取老师认可度](未整理/获取老师认可度.md)
180 - * [3. 保存老师认可度](未整理/保存老师认可度.md) 193 + * [3. 保存老师认可度](未整理/保存老师认可度.md)
181 - * [2. 老师职称](未整理/老师职称.md) 194 + * [2. 老师职称](未整理/老师职称.md)
182 - * [1. 获取职称选项静态数据](未整理/获取职称选项静态数据.md) 195 + * [1. 获取职称选项静态数据](未整理/获取职称选项静态数据.md)
183 - * [2. 获取老师职称](未整理/获取老师职称.md) 196 + * [2. 获取老师职称](未整理/获取老师职称.md)
184 - * [3. 保存老师职称](未整理/保存老师职称.md) 197 + * [3. 保存老师职称](未整理/保存老师职称.md)
185 - * [3. 老师红包](未整理/老师红包.md) 198 + * [3. 老师红包](未整理/老师红包.md)
186 - * [1. 获取红包选项静态数据](未整理/获取红包选项静态数据.md) 199 + * [1. 获取红包选项静态数据](未整理/获取红包选项静态数据.md)
187 - * [2. 获取老师红包](未整理/获取老师红包.md) 200 + * [2. 获取老师红包](未整理/获取老师红包.md)
188 - * [3. 保存老师红包](未整理/保存老师红包.md) 201 + * [3. 保存老师红包](未整理/保存老师红包.md)
189 - * [4. 老师盒子](未整理/老师盒子.md) 202 + * [4. 老师盒子](未整理/老师盒子.md)
190 - * [1. 查看老师发放盒子情况](未整理/查看老师发放盒子情况.md) 203 + * [1. 查看老师发放盒子情况](未整理/查看老师发放盒子情况.md)
191 - * [2. 记录老师发放盒子情况](未整理/记录老师发放盒子情况.md) 204 + * [2. 记录老师发放盒子情况](未整理/记录老师发放盒子情况.md)
192 - * [5. 群发红包](未整理/群发红包.md) 205 + * [5. 群发红包](未整理/群发红包.md)
193 - * [6. 退回群红包](未整理/退回群红包.md) 206 + * [6. 退回群红包](未整理/退回群红包.md)
194 - * [7. 群红包流水--包括余额](未整理/群红包流水.md) 207 + * [7. 群红包流水--包括余额](未整理/群红包流水.md)
195 * [外教点评](未整理/外教点评.md) 208 * [外教点评](未整理/外教点评.md)
196 * [日志查询](未整理/日志查询.md) 209 * [日志查询](未整理/日志查询.md)
197 - * [app日志查询](未整理/app日志查询.md) 210 + * [app日志查询](未整理/app日志查询.md)
198 * [静态资源的下载策略](未整理/静态资源的下载策略.md) 211 * [静态资源的下载策略](未整理/静态资源的下载策略.md)
199 * [打电话接口](未整理/打电话接口.md) 212 * [打电话接口](未整理/打电话接口.md)
200 213
201 ## 产品文档 214 ## 产品文档
  215 +
202 * [学习行为之听力时长统计 20150708update](未整理/学习行为之听力时长统计.md) 216 * [学习行为之听力时长统计 20150708update](未整理/学习行为之听力时长统计.md)
203 * [分享 20150710update](未整理/分享.md) 217 * [分享 20150710update](未整理/分享.md)
204 * [学生版逻辑树 update20150713](未整理/学生版逻辑树-update20150713.md) 218 * [学生版逻辑树 update20150713](未整理/学生版逻辑树-update20150713.md)
@@ -206,31 +220,34 @@ @@ -206,31 +220,34 @@
206 * [老师版分类上的数据:已学课程](未整理/老师版分类上:已学课程.md) 220 * [老师版分类上的数据:已学课程](未整理/老师版分类上:已学课程.md)
207 221
208 ## 测试文档 222 ## 测试文档
  223 +
209 * [共通测试](未整理/共通测试.md) 224 * [共通测试](未整理/共通测试.md)
210 * [学生端测试](未整理/学生端测试.md) 225 * [学生端测试](未整理/学生端测试.md)
211 * [老师端测试](未整理/老师端测试.md) 226 * [老师端测试](未整理/老师端测试.md)
212 - * [课程模块](未整理/课程模块.md) 227 + * [课程模块](未整理/课程模块.md)
213 - * [班级管理](未整理/班级管理.md) 228 + * [班级管理](未整理/班级管理.md)
214 - * 班级数据修改 229 + * 班级数据修改
215 - * [增加班级](未整理/增加班级.md) 230 + * [增加班级](未整理/增加班级.md)
216 - * [修改班级信息](未整理/修改班级信息.md) 231 + * [修改班级信息](未整理/修改班级信息.md)
217 - * 班级信息查看 232 + * 班级信息查看
218 - * [查看班级学生情况](未整理/查看班级学生情况.md) 233 + * [查看班级学生情况](未整理/查看班级学生情况.md)
219 - * [删除班级学生](未整理/删除班级学生.md) 234 + * [删除班级学生](未整理/删除班级学生.md)
220 - * [更换班级](未整理/更换班级.md) 235 + * [更换班级](未整理/更换班级.md)
221 - * [查看班级课程情况](未整理/查看班级课程情况.md) 236 + * [查看班级课程情况](未整理/查看班级课程情况.md)
222 - * 新申请的处理 237 + * 新申请的处理
223 - * [同意学生加入班级](未整理/同意学生加入班级.md) 238 + * [同意学生加入班级](未整理/同意学生加入班级.md)
224 - * [拒绝学生加入班级](未整理/拒绝学生加入班级.md) 239 + * [拒绝学生加入班级](未整理/拒绝学生加入班级.md)
225 - * [消息模块](未整理//b消息模块.md) 240 + * [消息模块](未整理//b消息模块.md)
226 - * [个人中心](未整理//b/b个人中心.md) 241 + * [个人中心](未整理//b/b个人中心.md)
227 - * [其他模块](未整理//b/b其他模块.md) 242 + * [其他模块](未整理//b/b其他模块.md)
228 * [微信账号升级](未整理/微信账号升级.md) 243 * [微信账号升级](未整理/微信账号升级.md)
229 244
230 ## 客服文档 245 ## 客服文档
  246 +
231 * [客服电话反馈](未整理/客服电话反馈.md) 247 * [客服电话反馈](未整理/客服电话反馈.md)
232 248
233 ## 未分类 249 ## 未分类
  250 +
234 * [Android-项目](未整理/Android-项目.md) 251 * [Android-项目](未整理/Android-项目.md)
235 * [BoxFishVote项目打包部署操作流程](未整理/BoxFishVote项目打包部署操作流程.md) 252 * [BoxFishVote项目打包部署操作流程](未整理/BoxFishVote项目打包部署操作流程.md)
236 * [IOS-BoxFish-app-推送手机idfa的接口](未整理/IOS-BoxFish-app-推送手机idfa的接口.md) 253 * [IOS-BoxFish-app-推送手机idfa的接口](未整理/IOS-BoxFish-app-推送手机idfa的接口.md)
@@ -245,3 +262,5 @@ @@ -245,3 +262,5 @@
245 * [网页测试Demo数据](未整理/网页测试Demo数据.md) 262 * [网页测试Demo数据](未整理/网页测试Demo数据.md)
246 * [获取当前分类下存在的班级](未整理/获取当前分类下存在的班级.md) 263 * [获取当前分类下存在的班级](未整理/获取当前分类下存在的班级.md)
247 264
  265 +
  266 +
  1 +# boxfish用户认证系统
  2 +
  3 +#### 测试环境部署地址
  4 +
  5 +[http://114.55.58.184:8099/](http://114.55.58.184:8099/)
  6 +
  7 +#### 生产环境部署地址
  8 +
  9 +[http\(s\)//base.boxfish.cn/passbook/](http://base.boxfish.cn/passbook/)
  10 +
  11 +认证接口 /user/auth
  12 +
  13 +#### 请求方式
  14 +
  15 +POST 方法
  16 +
  17 +#### 请求头信息
  18 +
  19 +x-be-product com.boxfishedu.teacher \(必须包含 teacher or student \)
  20 +
  21 +#### 请求参数
  22 +
  23 +* json
  24 + ```json
  25 + {
  26 + "username":"username",
  27 + "password":"password"
  28 + }
  29 + ```
  30 +
  31 +#### 返回值
  32 +
  33 +* 合法用户
  34 + http code 200
  35 +
  36 + ```json
  37 + {
  38 + "id": 7566,
  39 + "username": "b@b.cn",
  40 + "access_token": "futT9nmvb5",
  41 + "score":3801,
  42 + "goal":100,
  43 + "figure_url":"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg"
  44 + }
  45 + ```
  46 +
  47 +* 用户不存在
  48 + http code 404
  49 +
  50 + ```json
  51 + {
  52 + "msg": "用户不存在!"
  53 + }
  54 + ```
  55 +
  56 +* 用户密码不正确
  57 +
  58 + http code 401
  59 +
  60 + ```json
  61 + {
  62 + "msg":"用户密码不正确!"
  63 + }
  64 + ```
  65 +
  66 +* 用户不合法 用户头信息中 和用户账号类型不匹配
  67 + http code 412
  68 +
  69 + ```json
  70 + {
  71 + "msg":"用户不合法"
  72 + }
  73 + ```
  74 +
  75 +#### 用户信息接口 /user/me
  76 +
  77 +#### URL参数
  78 +
  79 +* access\_token string 必须
  80 +
  81 +#### 请求方式
  82 +
  83 +GET 方法
  84 +
  85 +#### 返回值
  86 +
  87 +* 合法用户
  88 + http code 200
  89 +
  90 + ```json
  91 + {
  92 + "id": 7566,
  93 + "username": "b@b.cn",
  94 + "access_token": "futT9nmvb5",
  95 + "score":3801,
  96 + "goal":100,
  97 + "figure_url":"http://avatars.boxfish.cn/user/-12/figure/1411532427.jpg"
  98 +
  99 + }
  100 + ```
  101 +
  102 +* accessToken 不合法
  103 +
  104 + http code 400
  105 +
  106 + ```json
  107 + {
  108 + "msg": "accessToken 不合法!"
  109 + }
  110 + ```
  111 +
  112 +* 用户不存在
  113 + http code 404
  114 +
  115 + ```json
  116 + {
  117 + "msg": "用户不存在!"
  118 + }
  119 + ```
  120 +
  121 + #### 用户信息接口 /relation/user/{user\_id}?access\_token={access\_token}
  122 +
  123 +#### URL参数
  124 +
  125 +* user\_id Long 必须
  126 +* access\_token string 必须
  127 +
  128 +#### 请求方式
  129 +
  130 +GET 方法
  131 +
  132 +#### 返回值
  133 +
  134 +* 用户关系合法
  135 + http code 200
  136 + ```json
  137 + {
  138 + "id": 100000000640,
  139 + "target": {
  140 + "id": 1298963,
  141 + "username": "iosstudent13@bf.cn",
  142 + "score": 3912,
  143 + "gold": 2362,
  144 + "figure_url": "http://avatars.boxfish.cn/user/1298963/figure/1477366527.jpg"
  145 + }
  146 + }
  147 + ```
  148 +* accessToken 不合法
  149 +
  150 + http code 400
  151 +
  152 + ```json
  153 + {
  154 + "msg": "accessToken 不合法!"
  155 + }
  156 + ```
  157 +
  158 +* accessToken 过期
  159 +
  160 + http code 401
  161 +
  162 + ```json
  163 + {
  164 + "msg": "用户token过期!"
  165 + }
  166 + ```
  167 +
  168 +* 该用户没有绑定其它用户!
  169 + http code 404
  170 +
  171 + ```json
  172 + {
  173 + "msg": "该用户没有绑定其它用户!"
  174 + }
  175 + ```
  176 +
  177 +
  178 +