Skip to content

解决问题:(v0.7.6) ERROR: BaiduPCSError: error_code: 31023, message: 输入参数错误 #143

Description

@yankai233

这个问题在BaiduPCS-Go中也存在:
这个报错不是账号或目录本身有问题,核心原因是接口参数兼容性变化:

触发条件
ls 调用目录列表接口时,历史实现会携带一个超大范围的 limit 参数(0-2147483647)。

百度服务端近期对参数校验收紧后,这个超大 limit 会被判定为非法参数,因此返回 31023 param error。

临时解决办法
找到BaiduPCS-Py的pip安装位置,如:D:\anaconda\envs\pytorch\Lib\site-packages\baidupcs_py
请修改 baidupcs\pcs.py:280 的 limit,删除 params 字典里的 "limit": "0-2147483647"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions