(二)windows下CLIProxyAPI:手动添加ChatGPT账号(个人记录)
1. 前言回顾上一篇简单提一句上一篇我们已经成功在 Windows 下把 CLIProxyAPI 跑起来了。一windows下反代软件CLIProxyAPI 安装与基础使用个人记录-CSDN博客本篇目的这篇教程主要解决“如何把手头的 ChatGPT 账号挂载到代理软件里”的问题。为什么要用这种“手动挡”方法虽然官方有更直接的登录命令导致最近在使用时失败了。因此这篇记录一个本地抓取方法。2. 准备工作一个已经注册好且能在电脑浏览器里正常登录对话的 ChatGPT 账号免费版即可。一个文本编辑器推荐电脑自带的“记事本”或者 VS Code。3. 核心步骤图文并茂最佳第一步在浏览器登录 ChatGPT打开浏览器建议无痕模式正常登录你的 ChatGPT 网页版。确保你能正常发消息这一步是为了让浏览器获取到最新的登录凭证Session。第二步获取核心认证信息在同一个浏览器里新建一个标签页访问这个神奇的网址https://chat.openai.com/api/auth/session(提示萌新)打开后你会看到一堆密密麻麻的英文字符串这就是 JSON 数据。不要慌我们只需要从中提取几个关键信息。找个地方把这段网页内容全部复制下来备用。第三步依葫芦画瓢制作认证文件要是嫌麻烦可以直接把提取的JSON 数据和模板塞给ai让它直接给你生成在电脑桌面上新建一个文本文档命名为你的邮箱.json例如xxxxxqq.com.json注意后缀一定要是.json。把下面这段模板代码复制进去{ access_token: 把这里替换成你的 accessToken, account_id: 把这里替换成你的 account.id, disabled: false, email: 把这里替换成你的注册邮箱, expired: 把这里替换成你的过期时间, id_token: , last_refresh: 随便写个今天的日期格式类似 2026-05-10T22:00:00-07:00, refresh_token: , type: codex }第四步对应替换重点拆解access_token在刚才抓取的网页数据里找到accessToken:eyJhbGciOi...这一大串把双引号里的内容复制过来替换。account_id在网页数据里找到account:{id:e0f1baf1-xxxx...把这个 ID 复制过来。email填你的账号邮箱。expired找到网页数据里的expires:2026-08-09T04:55:45.637Z格式稍微改一下把.637Z改成00:00填进去。 萌新防坑预警一定要写注意 JSON 格式的严格性替换内容时千万不要把两边的双引号搞丢了也不要多加莫名其妙的逗号。第五步上传文件使其生效打开 CLIProxyAPI 的 Web 管理面板页面通常是http://localhost:8317/management.html。找到认证文件点击上传刚才做好的.json文件看到面板提示添加成功可以去配额管理下刷新全部凭证大功告成特别注意这种“手动挡”方法的局限性细心的小伙伴可能发现了在刚才的模板里id_token和refresh_token这两项咱们是留空的。这并不是咱们漏填了而是因为 OpenAI 现在不支持了网页端已经不再直接下发这两个字段了。这种强行“捏造”出来的文件虽然能帮咱们解燃眉之急但它属于“残缺版”使用起来有以下两个不可忽视的代价大家心里要有数失去了“自动续期”的超能力。正常的完整文件是会自动刷新寿命的但咱们这个不行。等到代码里填写的expired时间一到一般是几个月后或者被系统强制踢下线代理就会立刻失效报错。遇到这种情况别慌只要回到这篇教程重新去浏览器抓一次全新的 Session 替换进去就可以了。可以看到我有的出现报错的字样额度获取失败401 Your authentication token has been invalidated. Please try signing in again.这种问题的情况1.账号的accessToken的内容变了需要你重新获取新的accessToken改到.json认证文件中。2.json文件的内容有误