Install
openclaw skills install @qq435912743/api-callerREST API 调用助手。覆盖鉴权(Bearer/API Key/基本认证)、指数退避重试、超时与限流处理、JSON 解析与错误分类、分页与速率控制。当用户需要"调用接口""拉取 API 数据""对接某开放平台""写个请求脚本"时调用。
openclaw skills install @qq435912743/api-caller帮用户稳健地调用任意 HTTP API:从简单 GET 到带鉴权、重试、分页的复杂拉取。核心原则:网络不可靠,调用必须可重试、可观测、可分类错误。
structured-extraction)Authorization: Bearer <token> 或 X-API-Key: <key>,token 从环境变量注入,不落盘。jitter 抖动避免惊群。Retry-After 头;无头时按 429 退避;长批量用令牌桶限速。structured-extraction 的 json_repair.py 修复再解析。使用 scripts/api_call.py:
python scripts/api_call.py \
--method GET \
--url "https://api.example.com/v1/data" \
--header "Authorization: Bearer $API_TOKEN" \
--retry 3 --timeout 30 \
--out result.json
--header 可重复;--body 传 JSON 字符串(POST/PUT)。--paged 自动翻页直到 next 为空或达到 --max-pages。Authorization: Bearer $OPENAI_API_KEYAuthorization: Bearer <token>Authorization: Bearer <token> 且 Accept: application/vnd.github+jsonGET /cgi-bin/token 换,再附带python scripts/learner.py record . --capability "API调用" [--fail --error <类型> --note <说明>]
python scripts/learner.py insight .
python scripts/learner.py reflect .
error=auth,reflect 提示"检查 token 有效期/作用域"error=ratelimit,reflect 建议下调并发/加 Retry-After 尊重