常见错误 - easydu2002/chat_gpt_oicq GitHub Wiki

1. 官方API常见问题 officialAPI

  1. Request failed with status code 401

    key的配置不对

  2. Request failed with status code 429

    https://help.openai.com/en/articles/5955598-is-api-usage-subject-to-any-rate-limits

    请求达到速率限制

  3. 400 Bad Request

    • 内容长度超出模型限制,保留历史会话太长容易出现该情况

2. 三方API常见问题

  1. 待补充...因为目前暂停支持第三方API所以可以预见地有越来越多的问题...

3. 其他问题

  1. [启动错误] Unexpected token } in JSON at position n

    出现JSON的什么什么的错误基本是改完config.json出现的,检查配置格式是否正确。

  2. 安装puppeteer相关过程时,出现千奇百怪的错误。 报错包括但不限于

    ERROR: Failed to set up Chromium
    Error: Unsupported platform: android
    

    出现这个问题一般是直接运行代码(而不是可执行文件,因为可执行文件直接阉割了puppeteer和三方API),且运行的环境通常不支持图形化界面(例如termux,远程Linux)。其根本原因是puppeteer不支持某些平台,自然无法支持第三方API相关功能。

    如果没有使用第三方API的需求,推荐改用可执行文件;如果有,推荐更换运行设备,使之能够打开chrome浏览器自动登陆网页。

  3. 登陆后显示当前QQ版本过低,请升级至最新版本后再登录。 这个问题主要出现在密码登陆的情况(如果botpassword一项为空则是扫码,不为空则尝试使用此密码登陆)。有两种情况:

    1. 尝试切换设备类型,更改 config.json 中 oicq.platform 设置或者新建此项目。

    1:安卓手机(默认) 2:aPad 3:安卓手表 4:MacOS 5:iPad 更改设备类型issue:#21

    1. 如果尝试过所有设备类型,则可能可以通过更改data/机器人QQ号/device-机器人QQ号.json中的设备元数据

    这种情况下应该是QQ号登陆风控的问题,更改此数据相当于换了一台新的设备。

    也可以首先尝试扫码登陆而不是密码登陆。如果这所以解决方法都不行,可能是腾讯提高了账号风控等级,只能等过一段时间再登陆。

    另外请参考:OICQ issue 408 OICQ issue 415