Repository navigation
Pan
ChangYo edited this page Oct 25, 2026
·
2 revisions
| 项 | 值 |
|---|---|
| 平台 | pan.sjtu.edu.cn |
| 认证 | jAccount 登录;私有 Web API 用 UserToken
|
| 数据方向 | 读 + 写(上传、下载、删除、分享) |
| 难度 | 中(官方客户端);高(第三方自动化) |
| 最后验证 | 2026-10-25 |
| 证据等级 | B(官方服务页)/ C(社区私有 API) |
交大云盘(Pan)是学校私有部署的云存储。官方提供网页端和 PC 客户端,没有公开的第三方开发者 API;社区项目通过 Web 端私有接口和 COS 分片上传实现自动化,但不稳定、也可能违反使用条款。
- 官方能力:个人空间、交大空间、上传与下载、共享、协作、历史版本、文件收集、本地同步;个人默认 1TB。
- 官方没有公开 API 申请流程。网页端和客户端使用 jAccount 登录。
- 社区私有 API 的已知形状:
UserToken、/api/v1、COS 分片上传(4MB)、DELETE .../file/...?permanent=0。 - 如果只需同步或备份,使用官方客户端。需要第三方集成时,先确认接口变化风险和条款限制。
| 能力 | 说明 |
|---|---|
| 个人空间 | 默认 1TB;jAccount 登录 |
| 交大空间 | 本人获权访问的团队/部门空间 |
| 上传/下载 | 网页端、PC 客户端 |
| 共享/协作 | 共享链接、权限、协作 |
| 历史版本 | 文件版本 |
| 文件收集 | 收集任务 |
| 本地同步 | PC 客户端双向同步/单向备份 |
老云盘 jBox 已于 2025-05-31 下线,新 Pan 已上线。[官方]
- 打开
https://pan.sjtu.edu.cn/。 - 用 jAccount 登录。
- 进入个人空间/已获权的交大空间。
- PC 客户端复用同一账号建立同步任务。
没有公开的 OAuth clientId/scope 申请流程。官方服务页只描述用户使用,不描述第三方开发。
社区项目(如 sjtu-downloader-all-in-one、TboxWebdav)记录的形态:
- 登录后拿
UserToken,后续请求带它。 - Base 形如
/api/v1;空间/目录/文件/上传/删除等端点。 - 分片上传走 COS,4MB 分片;401 时 renew token。
- 删除是移入回收站:
DELETE /api/v1/file/{lib}/{space}/{path}?permanent=0;404 可视为幂等成功。 - 目录创建逐级
ensureFolderPath,缓存已创建路径避免重复 PUT。
这些不是官方契约,随时可能变。不要把 UserToken 当长期密钥,不要把它交给模型/日志。
能做(官方):
- 网页端/客户端管理文件、同步、共享、版本。
- 用官方客户端做个人备份。
能做(社区,风险自负):
- 把 Canvas/课堂视频下载后直传 Pan。
- 把 Pan 挂成 WebDAV(
TboxWebdav)。 - 读取空间信息、目录、上传/删除。
不要做:
- 用别人的
UserToken。 - 批量搬运/公开分享他人的空间内容。
- 把 Pan 当稳定的对象存储给生产服务用(没有 SLA/公开 API)。
- 高频轮询/批量删除。
- 没有公开 API:所有第三方实现都是私有 Web API;升级就坏。
-
UserToken是凭据:泄露可读写云盘;只放加密存储。 - 401 要 renew:token 过期后重新登录/刷新;不要无限重试。
- 分片上传 4MB:分片大小/并发/断点续传要按社区实现;不要自己猜。
-
删除是回收站:
permanent=0;真要永久删除要另确认。 - 路径编码:中文/空格/特殊字符要 URL 编码;不要拼接未转义的 path。
- 同名文件:上传前查存在性;覆盖/跳过策略要明确。
- COS 直传:分片 PUT 的签名/headers 由服务端返回;不要复用过期签名。
- 条款风险:非官方客户端可能违反云盘使用条款;先看服务页/用户协议。
- 不要当数据库使用:Pan 是文件存储,不适合低延迟对象存储场景;大量小文件读写很慢。
- 个人备份/同步:用官方客户端,别自己写。
- 课程资料归档:先下载到本地,再用官方客户端同步;不要在下载器里直接写 Pan。
- 非做不可:把 Pan 适配器隔离成一个模块,所有 URL 集中;失败时降级到「提示用户手动上传」,不要让主流程崩。
- 记录
last_verified;每次 Pan 前端升级后重测。
- Pan 服务、jBox 下线、1TB、官方客户端:
[官方 2026-10-25,net.sjtu.edu.cn/xxfw/jBoxjdyp.htm] - 私有 API/COS/4MB/删除/401 renew:
[社区]sunalan2025/sjtu-downloader-all-in-oneARCHITECTURE - WebDAV/UserToken:
[社区]1357310795/TboxWebdav - 官方手册:
[官方]pan.sjtu.edu.cn/pandoc/
- 2026-10-25:首版。明确「无公开 API」、社区私有 API 形状与风险。
本 Wiki 记录的是开发实践,不是学校官方承诺。每个结论都标注证据与日期;校园平台会调整字段、权限和登录方式,动手前请按页面里的「最后验证」复核。发现过期内容请提 Issue 或直接改。