401 无效令牌
401 Unauthorized 是最常见的问题之一。它通常不表示平台挂了,而是说明当前请求没有通过鉴权。
最常见原因
1. API Key 复制不完整
尤其是在网页里创建后,没有及时保存完整值。
2. 请求头写错
正确写法是:
http
Authorization: Bearer <你的 API Key>常见错误包括:
- 少了
Bearer Bearer和 Key 之间没有空格- 请求头字段名写错
3. Key 中带了空格或换行
从网页复制后,经常会混入不可见字符,导致格式看上去对,实际校验失败。
4. 把网页登录态当成 API 凭证
能登录网页,不代表程序已经具备可调用接口的凭证。
排查步骤
- 在控制台重新创建一个新的 API Key
- 用最小 curl 请求直接验证
- 如果 curl 能通,再回到第三方客户端或 SDK 继续排查
- 如果 curl 也不通,就继续检查 Key 本身和请求头格式
最小验证命令
bash
curl https://yunqiaoai.com.cn/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <你的 API Key>" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "ping"}]
}'