Skip to content

[Bug] WPS 驱动初始化失败 - account.kdocs.cn 登录成功但 drive.wps.cn/spaces 接口无响应 #2577

@15155507882-crypto

Description

@15155507882-crypto

环境信息

  • 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,或提供更好的错误提示。

Metadata

Metadata

Assignees

No one assigned

    Labels

    invalidInvalid Content/Cannot Reproduce

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions