我的校园
“我的校园”用于查看与你本人有关的学校数据,入口为 /campus。
官方身份和公开社区资料相互独立。绑定学校账号不会把学号放到个人主页,也不会改变你的 YourTJ 用户 ID。
绑定官方身份
绑定流程:
- 在 YourTJ 发起连接。
- 浏览器进入学校官方认证页面。
- 在学校页面完成登录。
- 返回 YourTJ。
- 检查脱敏身份并确认绑定。
WARNING
学校密码只在学校官方页面输入。YourTJ 不接收学校密码。
一个 YourTJ 账号只能绑定一个学校身份;同一个学校身份也不能同时占用多个 YourTJ 账号。
重新授权当前身份不会自动换绑为另一个人,身份变化仍需要确认。
当前可以查看什么
目前主要接入:
- 当前和历史校历。
- 个人课表。
- 历年成绩。
- GPA、均分和学分。
- 四六级成绩。
- 学校消息。
体测等上游能力目前可能没有稳定可用数据。
数据怎么处理
YourTJ 数据库长期保存加密后的校园授权凭据和绑定关系。成绩、课表和消息按请求读取,不持久化为快照。
每次打开校园页面时:
text
YourTJ 会话
↓
读取并解密当前用户的学校凭据
↓
向学校服务请求数据
↓
转换成前端允许展示的字段
↓
返回 private, no-store 响应成绩、课表和消息不会进入搜索索引,也不会写入 localStorage 或 Flutter 离线数据库。
导出课程日历
课表可以导出为 .ics。
导出覆盖当前学期有明确时间的课程,并可应用管理员确认过的调休规则。
导出是一次性快照。学校课表或调休发生变化后,需要重新导出。
保存到设备或第三方日历应用以后,那份文件由你和目标应用管理;解绑 YourTJ 不会远程删除已经导出的副本。
解绑
解绑会删除 YourTJ 侧的校园绑定,并尽力撤销学校 refresh token。
账号注销也会清理校园凭据。关闭账号如果中途失败,现有校园绑定不会被提前删掉。