HTTP 402 在 Codex 里到底代表什么
第一次用 Codex 接中转站,屏幕上突然冒出一个 HTTP 402,很容易让人以为程序坏了、密钥失效了,或者账户被封了。事实上,这个状态码直白得很:它表达的是“需要付款”。放到 SwiftRelay 这样的按令牌计费服务上,它通常在提醒你——账户里的可用余额不足以覆盖这次调用,继续往下跑就缺少支付凭据。
这和“请求格式写错了”“接口地址填错了”不是一回事。请求本身已经走到了计费环节,服务器准备受理,却发现余额这一关没有过去。所以第一次看到 402,先别急着推翻所有配置,也别反复重试同一个请求:重复请求不会凭空产生余额,只会让人更着急。真正该做的是打开 SwiftRelay 控制台,看一眼余额和最近一次调用记录,把问题落到一个很朴素的点上:这一趟调用要花钱,而账户里的钱不够。
对刚开始的人来说,这种透明反而省心。SwiftRelay 没有月费,也没有需要长期捆绑的套餐,你充值多少就用多少,每次调用只扣实际消耗的部分。余额够,就继续;余额不足,就去充值,逻辑像给一辆车加满油再上路,不需要额外研究复杂规则。
余额不足时,先查这三件事
遇到 402,建议按这个顺序排查,像一次快速的进站检修,而不是漫无目的地改配置。
- 先看可用余额。进入 SwiftRelay 控制台的余额页面,确认账户里还有多少钱可以抵扣调用费用。如果余额已经见底,充值就是最直接的处理方式。
- 再看调用记录。SwiftRelay 的用量列表会列出每次调用消耗的令牌数和对应费用。翻到报错的附近一条,就能知道这次到底被扣了多少、花在什么地方,而不是面对一个干巴巴的错误码猜谜。
- 最后核对密钥与接口地址。确认 Codex 里使用的是 SwiftRelay 的 swft_ 密钥,接口地址指向 SwiftRelay 的 API 主机。密钥填错、地址写错,也可能让排查方向完全跑偏。
如果需要找人确认,SwiftRelay 的支持入口是控制台里的“消息”,登录后即可使用,没有支持邮箱。这意味着遇到问题时,最顺手的路径就是打开你已经登录的控制台,把余额、用量记录和报错一起摆到桌面上沟通,不用再去别处找联系方式。
Codex 接入 SwiftRelay 的三行配置
SwiftRelay 的卖点很直接:几分钟就能连上,复制三行然后运行。Codex 走的正是 OpenAI 兼容接口,因此配置并不绕。在终端里依次输入下面三行,每行单独执行:
01 export OPENAI_BASE_URL=https://api.fastapirelay.com/v1 02 export OPENAI_API_KEY=<your swft_ key>
codex
这里的 swft_ 密钥可以在 SwiftRelay 控制台创建,每个账户最多可保留 20 个有效 API 密钥。密钥像一把专属钥匙,不同用途分开放,撤销某一把时也不会牵连全部配置。刚起步时先创建一把就够,把注意力放回真正要写的代码上。
还要记住一个容易踩的边界:Codex 属于 OpenAI 兼容客户端这一类,它在 SwiftRelay 上对应的应当是 GPT、DeepSeek 以及其他剩余模型,不要把不兼容的模型硬塞进来。模型选对、地址填对、密钥填对,这三件事齐了,402 才更可能只是“余额提醒”,而不是配置问题。
每次调用到底扣多少,看得见才踏实
按令牌计费最怕两件事:不知道花了多少,以及月底才发现账单吓人。SwiftRelay 的做法是把明细摊开给你看——用量列表会列出令牌数和每次调用的费用,账户余额也会随实际使用变化。你随时可以对照价格页自己算一遍,再回到用量列表核对。
以 GPT-6.1 Sol 为例,当前每 100 万令牌的价格是输入 ¥1.25、输出 ¥6.15、缓存读取 ¥0.25。举个例子,假设某次调用合计输入 100 万令牌、输出 100 万令牌、缓存读取 100 万令牌,那么费用就是 ¥1.25 加 ¥6.15 加 ¥0.25,合计 ¥7.65。这只是演示算法,不是对任何人的实际预估。
再看 GPT-6 Astra,当前每 100 万令牌的价格是输入 ¥4.75、输出 ¥23.65、缓存读取 ¥0.47。同样按上面的示例组合计算,就是 ¥4.75 加 ¥23.65 加 ¥0.47,合计 ¥28.87。两个例子放在一起,你会更直观地看到:输出侧的用量往往是费用变化最明显的一环,而缓存读取又是另一项值得留意的成本。
如果你更倾向另一条路线,DeepSeek V4 Flash 当前每 100 万令牌的价格是输入 ¥1.90、输出 ¥7.60、缓存读取 ¥0.05;按同样的示例组合计算,合计是 ¥9.55。DeepSeek V4 Pro 则是输入 ¥8.40、输出 ¥25.25、缓存读取 ¥0.28,同样组合下合计 ¥33.93。价格摆在那里,用量摆在那里,费用就不再是一个黑箱。
第一次充值,不必一次押上全部预算
SwiftRelay 的充值档位是 ¥10.00、¥50.00、¥100.00、¥200.00、¥500.00 和 ¥1,000.00。你可以先从 ¥10.00 起步,让账户跑起来,再根据真实用量决定要不要继续加钱。这和长期保留自己的订阅相比,思路完全不同:按令牌付费,用多少算多少,不用的时候不必为闲置额度继续操心。
注册完成后还有一份 ¥1.6 的赠送额度,可以先拿它试试手感,看看 Codex 的请求是否顺畅、调用记录是否清楚。邀请别人充值也有奖励:你邀请的人每笔充值的 14% 归你,你再邀请的人所带来充值的 3% 也归你。奖励可以提现,最低 ¥35.00,也可以直接转入余额继续使用。
要是某笔充值后来用不上了,规则同样写在明面上:充值后 11 天内,未使用的额度可以退款,扣除已经用掉的部分和支付手续费。换句话说,试探成本被控制在可计算的范围内,而不是一笔糊涂账。
把 402 当作仪表盘,而不是终点线
HTTP 402 看着严肃,其实只是告诉你一件事:这一趟需要付费,而余额暂时没跟上。在 SwiftRelay 上,充值可用余额、核对 Codex 的三行配置、回到用量列表查看令牌与费用,一条直线就能走通。没有月费,没有捆绑式套餐,也没有必须先买的东西。
现在就去注册 SwiftRelay,领取 ¥1.6 赠送额度,复制三行让 Codex 跑起来——一次干净的起步,就从这一轮开始!