校喵API文档 - (EPUB全文下载)

文件大小:0.2 mb。
文件格式:epub 格式。
书籍内容:

目     录
校喵后端开发文档 
系统架构描述 
Qcrawler爬虫系统 
使用Guzzle访问https网站解决方案 
术语解释 
API授权验证与请求响应 
部署安装 
系统部署 
项目部署 
缓存系统 
账号 
新用户注册 
用户登录 
修改密码 
修改个人信息 
注册检查用户昵称 
更改绑定手机 
通过手机找回密码 
重设密码 
修改头像 
系统通知设计 
系统通知 
发送通知 
获取未读数量 
获取通知列表 
打开通知详情 
标记已读 
标记删除 
文章资讯 
获取文章的列表 
获取文章内容 
获取文章评论数和点赞数 
获取文章评论 
获取用户是否已点赞 
点赞文章 
评论文章 
获取首页轮播图 
教务 
绑定学号 
解绑学号 
查询成绩 
查询成绩v2 
查询选课情况 
查询课表 
查询课表v2 
扩展教务 
查询学校活动 
四六级 
查询成绩 
查询考号 
绑定教务查成绩 
饭卡 
绑定饭卡 
解绑饭卡 
查询饭卡信息 
东莞通 
获取验证码 
查询卡信息 
运营活动 
每日签到 
查询连续签到天数 
外卖平台 
获取外卖菜单信息 
工具类 
教务时间校准 
意见反馈 
意见反馈 
调试类 
原样返回请求信息 
群组管理模块设计 
群组管理 
创建群组 
加入群组(调试用) 
获取群组邀请码 
生成加群二维码 
加入群组页面 
邀请码加入群组 
获取群组成员列表 
获取群组详情 
修改群组信息 
获取我的群组列表 
获取本人在指定群组的身份 
修改群昵称 
更改管理员 
获取群组用户公开的信息 
删除成员 
转让群组 
退出群组 
解散群组 
消息模块设计 
消息模块 
发送消息到单个群组 
查询自己所有未读消息数 
获取消息阅读情况 
本人所有消息列表 
查看消息详情 
常规消息列表 
查询指定群组的消息列表 
已发送消息列表 
标记消息已读 
标记消息已删除 
推送测试 
文件系统设计 
文件系统 
上传附件 
获取附件临时下载链接 
文件下载 
图片上传 
校喵后端开发文档
使用左右键(<-- 和 -->)翻页阅读
校喵APP后端API文档——6得一逼的APP后端服务
项目概览
基于云端的校喵APP服务接口。所有服务均使用API接口来进行。
API概览
本文档中列出的所有 API 基础调用 URL 是
 https://app.hyperqing.com 
如 API:
 /passport/login 
,实际请求 URL为
 https://app.hyperqing.com/passport/login  
API URL 规则 :
 https://app.hyperqing.com/{model}/{function} 
捐赠我们
系统架构描述
系统架构
系统架构
业务模块概述
账号
群组管理
消息模块
文章资讯
文件系统
教务
扩展业务
四六级
饭卡
东莞通
运营活动
外卖平台
工具类
调试类
校喵APP系统分为四个子项目来完成,分别是
校喵App移动端
校喵App后端服务
Qcrawler爬虫服务
gxapp-queue任务队列服务
业务模块概述
具体见各模块设计文档。
账号
为用户提供个性化服务时,需要有账号体系。用户有唯一的user_id(见术语解释),可以标识一个用户。使用邮箱或手机注册时,会将邮箱或手机绑定到该user_id。使用QQ、微信等第三方登录时,(第三方登录的openid)将和该user_id绑定。
账号体系提供了下列元素:
user_id
用户姓名(可修改,用于展示)
手机(暂不支持邮箱)
密码
用户头像
账号状态
最后一次登录时间
最后一次登录ip
注册时间
自动登录cookies的token
自动登录cookies过期时间
以上是登录时必须用到的账号信息,而其他例如性别、个性签名等,属于用户个性化信息。为了增加账号信息的使用效率(数据库查询用户以进行登录),故将个性化信息脱离账号信息。
下面是对部分账号信息设计的解释
user_id
   该字段的存在是必然的。为了不被感知网站真实用户量,不能使用纯自增数字作为用户id,另一方面id要有效地保持唯一不重复。于是使用md5()对用户账号等信息取哈希值,以此作为用户id()。基本满足使用需求。
密码
   设计方案参考:
http://www.ibm.com/developerworks/cn/web/wa-php-renewed_2/index.html
用户头像
   设计方案参考:
https://github.com/lincanbin/Material-Design-Avatars/blob/master/README.md
账号状态
   方便必要时禁用违规用户
最后一次登录时间
   方便统计活跃度
最后一次登录ip
   生成用户令牌的依据之一,使得用户异地或使用其他设备登录时,上一次生成的令牌失效。
自动登录cookies的token
   即用户令牌,生成的设计方案参考:
自动登录cookies过期时间
   参考现行第三方登录的做法,过期时间设计为三个月。
群组管理
用户可在群组中向其他群组成员发送消息。
消息模块
用户可在群组中向其他群组成员发送消息。
文章资讯
呈现校园资讯文章。
文件系统
提供文件上传下载功能,包括公开文件(如头像,文章图片),私有文件(如消息附件)的处理等。
教务
提供查询成绩、查询选课、查询课表等功能。
扩展业务
查询学校活动
四六级
使用第三方接口查询四六级成绩。
饭卡
使用第三方接口查询饭卡余额。
东莞通
使用第三方接口查询东莞通余额。
运营活动
用户每天签到
外卖平台
基本的外卖菜单,提供菜单列表和电话,自行联系商家订购。暂未提供直接下单功能。
工具类
目前有时间校准功能,用于app校准周数,以正确呈现当前周课表。
调试类
目前提供原样返回请求信息接口,方便app进行调试。
Qcrawler爬虫系统
Qcrawler 爬虫系统
系统设计:Hyper ............

书籍插图:
书籍《校喵API文档》 - 插图1
书籍《校喵API文档》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 校喵API文档 - (EPUB全文下载)