Agent / SDK 调用指南
文档首页客户端接入

Agent / SDK 调用指南

QClaw、OpenAI SDK、Anthropic SDK、openclaw、node-fetch 等自动化调用,建议使用 API 专用入口并按本页模板排查。

本页要点Agent 和 SDK 接入先看这里

Agent(智能体)和 SDK(开发包)新接入优先使用 https://api.jojokey.com/v1

Claude Code / Anthropic 类客户端如果会自动追加路径,通常填写根地址 https://api.jojokey.com

如果 curl 正常但 Agent 失败,优先检查 User-Agent(客户端标识)、headers(请求头)、body(请求体)和出口 IP

如果你使用的是 QClaw、openclaw、OpenAI SDK、Anthropic SDK、node-fetch 或其他自动化 Agent,请优先使用 API 专用入口。这个入口和主站共享同一套令牌、分组、计费和模型路由,只是网络安全策略更适合程序调用。

为什么要用 API 专用入口

JojoKey 主站 https://jojokey.com 同时承载官网、控制台、文档和支付页面,Cloudflare WAF(Web 应用防火墙)会更严格地处理可疑自动化请求。Agent(智能体)和 SDK(开发包)通常会带有 OpenAI/PythonAnthropic/Pythonnode-fetchQClawopenclaw 这类 User-Agent(客户端标识),容易被当成机器人流量。

我们曾遇到过这样的案例:同一台机器、同一个网络、同一个 token(令牌),curl 请求正常,但 SDK / Agent 请求返回 403 Your request was blocked。这类情况通常不是模型不可用,也不是 token 错误,而是请求在 Cloudflare 边缘层被拦截。遇到这种问题,请优先把 Base URL(接口基础地址)切到 https://api.jojokey.com/v1

应该填写哪个地址

使用场景推荐填写说明
OpenAI SDK / OpenAI Compatible(OpenAI 兼容)客户端https://api.jojokey.com/v1适用于 /chat/completions/models/images/generations 等 OpenAI 兼容接口。
QClaw / openclaw / node-fetch 这类 Agent 网关https://api.jojokey.com/v1如果它们要求填写完整 Base URL(接口基础地址),就填带 /v1 的地址。
Claude Code / Anthropic SDK(Anthropic 开发包)https://api.jojokey.com如果客户端会自动追加 /v1/messages,请填写根地址;手写 HTTP 请求时用 https://api.jojokey.com/v1/messages
只访问官网、注册、控制台、文档、支付https://jojokey.com网页访问仍然使用主站,不要把后台或支付页面配置到 API 专用入口。

最小验证命令

先用同一台机器、同一个网络出口、同一个 token(令牌)跑下面的最小请求。如果 curl 成功而 Agent 失败,说明问题很可能在 Agent 自己的请求头、请求体、代理出口或缓存 token 上。

curl -i https://api.jojokey.com/v1/models \
  -H "Authorization: Bearer sk-你的令牌"
curl -i https://api.jojokey.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的令牌" \
  -H "Content-Type: application/json" \
  -H "User-Agent: node-fetch openclaw/2026.6.5" \
  -d '{
    "model": "gpt-5.4",
    "messages": [{"role": "user", "content": "只回复 ok"}],
    "max_tokens": 8,
    "stream": true
  }'

如何判断错误发生在哪一层

现象含义下一步
401 Invalid token 且有 x-oneapi-request-id请求已经进入 JojoKey 源站,网络链路是通的。检查 token 是否正确、是否过期、是否发在正确 header(请求头)里。
403 Your request was blocked,只有 cf-ray,没有 x-oneapi-request-id请求被 Cloudflare 边缘层拦截,没有进入 New API。改用 https://api.jojokey.com/v1,并提供 cf-ray、User-Agent 和出口 IP。
522 / 524 / 525Cloudflare 到源站连接、超时或证书握手异常。把时间、域名、路径、cf-ray 发给客服排查。

Agent 失败时请提供这些信息

为了快速定位,请让 Agent / 网关输出下面这些信息。Authorization(授权头)和 API Key(接口密钥)必须脱敏,不要贴完整 token。

请求时间:
实际 URL:
HTTP 状态码:
cf-ray:
x-oneapi-request-id:
User-Agent(客户端标识):
出口公网 IP:
是否 stream(流式):true / false
是否走 proxy / VPN(代理 / 虚拟专用网络):
请求 headers(请求头,Authorization 脱敏):
请求 body(请求体,prompt 可脱敏但保留结构):
最小 curl 复现是否成功:

速率限制提醒

API 专用入口仍然有 rate limiting(速率限制)。如果多个 Agent 共用同一个出口 IP,高并发短时间爆发可能触发短暂阻断。建议给 Agent 做并发控制、指数退避和失败重试,不要无限立即重试。

© 2026 JojoKey. 版权所有
设计与开发由 New API