跳转到内容

gemini开启本地代理后对话说无效令牌 cc-switch

Quick fix

将 Gemini 供应商的渠道从 codex 分组改回 gemini 分组,开启本地代理后即可避免请求被错误路由而报无效令牌。

报错原文
gemini开启本地代理后对话说无效令牌

根因不是 Gemini 对代理做校验,而是 cc-switch 的路由分组错误:该 Gemini 供应商(ID: xx-5d21-4e8d-xx-xx)的 distributor 被配置在 codex 分组下,而不是 gemini 分组下。开启本地代理后,Gemini 模型请求被送入 codex 分组,令牌经过错误链路后表现为无效令牌;关闭代理后请求不走这条错误路由,因此又能正常使用。

  1. 打开 cc-switch,进入 Gemini 供应商的渠道/distributor 配置。

  2. 把该 Gemini 供应商的 distributor 从 codex 分组移到 gemini 分组,保存配置。

  3. 重新注入路由并开启本地代理,运行 Gemini CLI 测试;如果仍显示无效令牌,确认第三方中转(如 newapi)转发链路是否正确。

ToolGemini CLI
Version0.23
Platforms未知
开启本地代理后报无效令牌,关闭代理就正常,是不是必须关闭代理?
不是。关闭代理只是绕开了错误路由;根因是渠道配置在 codex 分组,应改回 gemini 分组。
是不是令牌经过代理传递到上游被修改了?
有用户这样怀疑,但分析指出核心问题是 cc-switch 将 Gemini 请求路由到 codex 分组,而不是令牌被修改。

这是一个非官方社区 wiki,与 cc-switch 作者及项目本身无隶属关系。内容整理自项目公开的 GitHub issues。本站不分发任何软件。