BIT101-API
首页BIT101
BIT101企划
  • BIT101
  • BIT101-GO
  • BIT101-Android
首页BIT101
BIT101企划
  • BIT101
  • BIT101-GO
  • BIT101-Android
BIT101
  1. 首页
  • BIT101 API总览
  • 用户模块
    • 用户模块介绍
    • 学校统一身份验证初始化
      POST
    • 学校统一身份认证验证
      POST
    • 发送邮件验证码
      POST
    • 注册/重置密码/code登录
      POST
    • 登录
      POST
    • 获取用户信息
      GET
    • 获取用户信息(老)
      GET
    • 修改用户信息
      PUT
    • 关注
      POST
    • 关注列表
      GET
    • 粉丝列表
      GET
    • 检查登录状态
      GET
  • 上传模块
    • 通过文件上传图片
      POST
    • 通过链接上传图片
      POST
  • 交互反馈模块
    • 点赞
      POST
    • 评论列表
      GET
    • 评论
      POST
    • 评论删除
      DELETE
    • 停留时间
      POST
  • 文章模块
    • 获取文章列表
      GET
    • 获取文章
      GET
    • 新建文章
      POST
    • 更新文章
      PUT
    • 删除文章
      DELETE
  • 教务模块
    • 成绩查询
    • 获取可信成绩单
    • 获取课程表
  • 课程模块
    • 获取课程列表
    • 获取课程详细信息
    • 获取课程历史信息
    • 获取课程资料上传链接
    • 上报课程资料上传记录
  • 变量模块
    • 获取变量
    • 设置变量
  • 消息模块
    • 消息模块说明
    • 获取未读消息总数
    • 获取分类未读消息数量
    • 获取消息列表
    • 发送系统消息
  • 话廊模块
    • 获取帖子列表
    • 获取帖子
    • 发布帖子
    • 更新帖子
    • 删除帖子
    • 获取声明列表
  • 治理模块
    • 举报
    • 获取举报列表
    • 修改举报状态
    • 获取举报类型列表
    • 关小黑屋
    • 获取小黑屋列表
  • 学校教务接口
    • 课程表
      • 课程表模块流程
      • 我的课表主页
      • 获取访问权限
      • 更改语言为中文
      • 获取当前学期
      • 获取所有学期
      • 获取学期课表
      • 获取星期日期
    • 统一身份验证
      • 登录流程
      • 登录
      • 查询是否需要验证码
      • 获取验证码
      • 登录 Copy
    • 成绩
      • 查询所有课程成绩
      • 单个课程成绩详情
      • 登录可信成绩单系统
      • 获取可信成绩单
    • 考试安排
      • 查询考试安排
      • 查询考试安排主页
      • 获取访问权限
    • 乐学
      • 获取日历订阅链接
  • 订阅模块
    • 订阅
    • 获取订阅列表
  1. 首页

BIT101 API总览

接口实现#

BIT101-GO链接

接口统一说明#

接口整体采用了RESTful API的设计思想,主打一个简洁,易于调用和开发。
需要权限验证的接口需要在header中设置一个fake-cookie,该fake-cookie的获取方式请参考“用户模块”下相关接口的说明。
所有接口都以json格式返回,都可能带有一个msg字段,说明服务器的返回的提示信息,可以直接在前端显示给用户。
对于返回的状态码,一般有如下几个:
200:请求成功
400:请求参数错误
401:没有登录或没有权限
500:其他错误

学校教务说明#

“学校教务”目录下的接口是学校服务器的,部分功能的底层实现依赖这些接口,这些接口并不由BIT101提供服务。
每个接口都提供了原生版本和webvpn版本两种链接,链接的转换使用了spencerwooo学长制作的工具网站。原生版本的部分接口需要在校园网内才能访问,并且需要自己管理各个站点的Cookie。而通过webvpn版链接访问时,只需要使用一个统一的Cookie与webvpn系统交互,webvpn系统会在其内部转发请求并自动处理好Cookie等。另外,在校园网内默认DNS会阻断webvpn网址的解析,如果想要在校园网内调用webvpn链接则需要手动设置DNS解析服务器。
下一页
用户模块介绍
Built with