Showing
2 changed files
with
201 additions
and
4 deletions
| @@ -6,6 +6,7 @@ | @@ -6,6 +6,7 @@ | ||
| 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,6 +27,7 @@ | @@ -25,6 +27,7 @@ | ||
| 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) |
| @@ -46,23 +49,28 @@ | @@ -46,23 +49,28 @@ | ||
| 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) |
| @@ -70,6 +78,7 @@ | @@ -70,6 +78,7 @@ | ||
| 70 | * [获取下载节点接口](未整理/获取下载节点接口.md) | 78 | * [获取下载节点接口](未整理/获取下载节点接口.md) |
| 71 | 79 | ||
| 72 | ## 技术文档 | 80 | ## 技术文档 |
| 81 | + | ||
| 73 | * [服务器接口文档](未整理/服务器接口文档.md) | 82 | * [服务器接口文档](未整理/服务器接口文档.md) |
| 74 | * 接口列表 | 83 | * 接口列表 |
| 75 | * [注册接口](未整理/注册接口.md) | 84 | * [注册接口](未整理/注册接口.md) |
| @@ -104,24 +113,28 @@ | @@ -104,24 +113,28 @@ | ||
| 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) |
| @@ -199,6 +212,7 @@ | @@ -199,6 +212,7 @@ | ||
| 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,6 +220,7 @@ | @@ -206,6 +220,7 @@ | ||
| 206 | * [老师版分类上的数据:已学课程](未整理/老师版分类上:已学课程.md) | 220 | * [老师版分类上的数据:已学课程](未整理/老师版分类上:已学课程.md) |
| 207 | 221 | ||
| 208 | ## 测试文档 | 222 | ## 测试文档 |
| 223 | + | ||
| 209 | * [共通测试](未整理/共通测试.md) | 224 | * [共通测试](未整理/共通测试.md) |
| 210 | * [学生端测试](未整理/学生端测试.md) | 225 | * [学生端测试](未整理/学生端测试.md) |
| 211 | * [老师端测试](未整理/老师端测试.md) | 226 | * [老师端测试](未整理/老师端测试.md) |
| @@ -228,9 +243,11 @@ | @@ -228,9 +243,11 @@ | ||
| 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 | + |
用户鉴权/README.md
0 → 100644
| 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 | + |
-
Please register or login to post a comment