环境信息
- OpenList 版本: v4.2.2 (Commit: b28208b, Build: 2026-05-25)
- 系统: Ubuntu 24.04 x86_64
- Go 版本: go1.26.3
问题描述
添加 WPS 存储时初始化失败,返回 HTTP 500:
failed init storage: readObjectStart: expect { or n, but found \u0000
存储被创建但状态一直为错误。
诊断过程
1. Cookie 有效性验证 ✅
curl "https://account.kdocs.cn/api/v3/islogin" -H "Cookie: wps_sid=xxx"
返回:
{"account_num":1,"companyid":0,"result":"ok","userid":266028050}
Cookie 有效,登录态正常。
2. drive.wps.cn Spaces API 异常 ❌
curl "https://drive.wps.cn/api/v3/spaces/" -H "Cookie: wps_sid=xxx"
返回 301 重定向或无响应,导致 JSON 解析失败 → readObjectStart: expect { or n, but found \u0000
3. 代码定位
从 openlist 二进制中提取到的 WPS 驱动 API 调用:
account.kdocs.cn/api/v3/islogin → OK
drive.wps.cn/api/v3/spaces/ → 301/空响应
根因推测
WPS 云文档的 API 可能已变更,drive.wps.cn/api/v3/spaces/ 接口已重定向或废弃,导致 WPS 驱动初始化时无法获取空间列表。
期望
更新 WPS 驱动适配 WPS 当前 API,或提供更好的错误提示。
环境信息
问题描述
添加 WPS 存储时初始化失败,返回 HTTP 500:
存储被创建但状态一直为错误。
诊断过程
1. Cookie 有效性验证 ✅
返回:
{"account_num":1,"companyid":0,"result":"ok","userid":266028050}Cookie 有效,登录态正常。
2. drive.wps.cn Spaces API 异常 ❌
返回 301 重定向或无响应,导致 JSON 解析失败 →
readObjectStart: expect { or n, but found \u00003. 代码定位
从 openlist 二进制中提取到的 WPS 驱动 API 调用:
account.kdocs.cn/api/v3/islogin→ OKdrive.wps.cn/api/v3/spaces/→ 301/空响应根因推测
WPS 云文档的 API 可能已变更,
drive.wps.cn/api/v3/spaces/接口已重定向或废弃,导致 WPS 驱动初始化时无法获取空间列表。期望
更新 WPS 驱动适配 WPS 当前 API,或提供更好的错误提示。