BIT101 API总览
接口实现
接口统一说明
接口整体采用了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
解析服务器。
最后修改时间: 1 年前