发送第一条 API 请求
发送第一条 API 请求
用终端发送一条短请求,确认接口地址、API 密钥和模型配置正确。还没有密钥?先完成首次接入。
1. 设置密钥、模型和接口地址
从当前密钥可用列表选择一个支持目标接口的模型,把 YOUR_MODEL_ID 替换为准确 ID。选择终端类型后设置变量;关闭终端后,需要重新设置。
macOS / Linux / WSL
export OPENAI_API_KEY="sk-your-api-key"
export OPENAI_BASE_URL="https://1a1api.top/v1"
export OPENAI_MODEL="YOUR_MODEL_ID"
Windows PowerShell
$env:OPENAI_API_KEY="sk-your-api-key"
$env:OPENAI_BASE_URL="https://1a1api.top/v1"
$env:OPENAI_MODEL="YOUR_MODEL_ID"
将
sk-your-api-key 替换为自己的密钥,仅在本机操作;终端历史也可能保存输入,不要在共享设备上粘贴密钥,也不要公开截图或提交仓库。2. 发送 Responses 请求
以下请求读取第 1 步的 OPENAI_MODEL。确认已替换占位符且模型支持 Responses,再发送一次;测试会消耗实际额度。
macOS / Linux / WSL · Responses API
curl "$OPENAI_BASE_URL/responses" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$OPENAI_MODEL\",
\"input\": \"Reply with exactly: ok\"
}"
Windows PowerShell · Responses API
$body = @{
model = $env:OPENAI_MODEL
input = "Reply with exactly: ok"
} | ConvertTo-Json
Invoke-RestMethod `
-Method Post `
-Uri "$env:OPENAI_BASE_URL/responses" `
-Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
-ContentType "application/json" `
-Body $body
使用 Chat Completions 的项目
项目或客户端要求 Chat Completions 时,确认 OPENAI_MODEL 对应模型支持该接口,再使用所用终端的完整示例。完整接口路径只用于请求,不填入 Base URL。
macOS / Linux / WSL · Chat Completions
curl "$OPENAI_BASE_URL/chat/completions" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$OPENAI_MODEL\",
\"messages\": [
{\"role\": \"user\", \"content\": \"Reply with exactly: ok\"}
]
}"
Windows PowerShell · Chat Completions
$body = @{
model = $env:OPENAI_MODEL
messages = @(
@{ role = "user"; content = "Reply with exactly: ok" }
)
} | ConvertTo-Json -Depth 5
Invoke-RestMethod `
-Method Post `
-Uri "$env:OPENAI_BASE_URL/chat/completions" `
-Headers @{ Authorization = "Bearer $env:OPENAI_API_KEY" } `
-ContentType "application/json" `
-Body $body
3. 核对回复和调用日志
响应中应能读到 ok。再到控制台按测试时间查找对应请求,核对模型、状态、耗时和费用。
401环境变量未生效、密钥复制不完整,或自定义 HTTP 客户端没有发送
Authorization: Bearer ...。403当前 API 密钥所属分组没有该模型权限,或余额、订阅条件不满足。
404接口根地址与接口路径重复,例如误写成
/v1/v1/responses。429 / 超时先读错误代码和日志,区分限流、额度限制及连接超时。按 429 排查或 522 / 524 排查处理,不自动重复测试。
如果你还没有 API 密钥,或不知道该选哪个客户端,请回到 首次接入。SDK 代码示例请看 OpenAI SDK 接入。