Skip to content

我的校园 ​

“我的校园”用于查看与你本人有关的学校数据,入口为 /campus。

官方身份和公开社区资料相互独立。绑定学校账号不会把学号放到个人主页,也不会改变你的 YourTJ 用户 ID。

绑定官方身份 ​

绑定流程:

  1. 在 YourTJ 发起连接。
  2. 浏览器进入学校官方认证页面。
  3. 在学校页面完成登录。
  4. 返回 YourTJ。
  5. 检查脱敏身份并确认绑定。

WARNING

学校密码只在学校官方页面输入。YourTJ 不接收学校密码。

一个 YourTJ 账号只能绑定一个学校身份;同一个学校身份也不能同时占用多个 YourTJ 账号。

重新授权当前身份不会自动换绑为另一个人,身份变化仍需要确认。

当前可以查看什么 ​

目前主要接入:

  • 当前和历史校历。
  • 个人课表。
  • 历年成绩。
  • GPA、均分和学分。
  • 四六级成绩。
  • 学校消息。

体测等上游能力目前可能没有稳定可用数据。

数据怎么处理 ​

YourTJ 数据库长期保存加密后的校园授权凭据和绑定关系。成绩、课表和消息按请求读取,不持久化为快照。

每次打开校园页面时:

text
YourTJ 会话
  ↓
读取并解密当前用户的学校凭据
  ↓
向学校服务请求数据
  ↓
转换成前端允许展示的字段
  ↓
返回 private, no-store 响应

成绩、课表和消息不会进入搜索索引,也不会写入 localStorage 或 Flutter 离线数据库。

导出课程日历 ​

课表可以导出为 .ics。

导出覆盖当前学期有明确时间的课程,并可应用管理员确认过的调休规则。

导出是一次性快照。学校课表或调休发生变化后,需要重新导出。

保存到设备或第三方日历应用以后,那份文件由你和目标应用管理;解绑 YourTJ 不会远程删除已经导出的副本。

解绑 ​

解绑会删除 YourTJ 侧的校园绑定,并尽力撤销学校 refresh token。

账号注销也会清理校园凭据。关闭账号如果中途失败,现有校园绑定不会被提前删掉。