第一次请求
先确认鉴权,再发送一个简单的模型请求。
先按 创建 API Key 设置 WEASON_API_KEY。本页示例以 gpt-6.1-sol 展示调用方式;如果你的 Key 没有该模型,请换成可用模型的完整 ID。
第一步:读取模型列表
macOS / Linux
bash
curl --fail-with-body https://weason.cn/v1/models \
-H "Authorization: Bearer $WEASON_API_KEY"
Windows PowerShell
powershell
$headers = @{ Authorization = "Bearer $env:WEASON_API_KEY" }
Invoke-RestMethod -Uri "https://weason.cn/v1/models" -Headers $headers
成功返回模型列表后,复制目标模型的 id,不要把模型显示名或分组名称当成模型 ID。
第二步:发送一条消息
模型生成请求可能消耗额度。先发一个简单问题,成功后再接入复杂工作流。
macOS / Linux
bash
curl --fail-with-body https://weason.cn/v1/chat/completions \
-H "Authorization: Bearer $WEASON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-6.1-sol",
"messages": [{"role": "user", "content": "用一句话解释 API 是什么。"}],
"stream": false
}'
Windows PowerShell
powershell
$headers = @{ Authorization = "Bearer $env:WEASON_API_KEY" }
$body = @{
model = "gpt-6.1-sol"
messages = @(@{ role = "user"; content = "用一句话解释 API 是什么。" })
stream = $false
} | ConvertTo-Json -Depth 6
$result = Invoke-RestMethod -Method Post `
-Uri "https://weason.cn/v1/chat/completions" `
-Headers $headers -ContentType "application/json; charset=utf-8" `
-Body ([System.Text.Encoding]::UTF8.GetBytes($body))
$result.choices[0].message.content
非流式 Chat Completions 的文本通常位于 choices[0].message.content。若返回错误,请保留状态码和错误体,按 错误排查 处理。
第三步:查看调用记录
打开 使用日志,核对请求时间、模型、分组和消耗。列表请求成功不等于所有端点都可用:Codex 需要进一步确认 Responses API,Claude Code 则使用 Messages API。
接下来
在 Codex、Claude Code 或 SDK 教程 中选择你的接入方式。每次改动地址、Key 或模型,只修改一个变量,便于定位问题。
仍有疑问?把问题告诉我们