TTokenySpace
返回 Skills 列表

Api Integration Free

API 集成开发助手免费版。掌握 RESTful API 调用与 API Key 认证管理,提供 Python requests 调用模板 与基础错误处理。OAuth2 令牌管理、GraphQL 查询、JWT 认证、完整错误处理等高级功能需升级付费版.

#中文
0

安装到 Tokeny(自动)

下载 ZIP
安装"api-integration-free"技能
技能信息:
- 名称: Api Integration Free
- 标识: api-integration-free
- 描述: API 集成开发助手免费版。掌握 RESTful API 调用与 API Key 认证管理,提供 Python requests 调用模板 与基础错误处理。OAuth2 令牌管理、GraphQL 查询、JWT 认证、完整错误处理等高级功能需升级付费版.
- 版本: 1.0.0
下载地址:
https://www.tokeny.space/api/skills/api-integration-free/download
继续

复制上方内容到 Tokeny 客户端并在会话中发送即可自动安装;也可直接 下载 ZIP并拖动到技能窗口安装。

SKILL.md

API 集成开发助手(免费版)

提供基础的 API 集成能力,掌握 RESTful 调用与 API Key 认证,帮助 AI Agent 快速接入第三方服务.

升级提示: OAuth2 令牌管理、GraphQL 查询、JWT 认证、完整错误处理、速率限制处理等高级功能为付费版专享。升级付费版解锁完整能力.

输入格式

参数名类型必填说明
inputstringAPI集成助手免费版处理的输入数据或指令
optionsobject附加配置选项,如模式选择、格式偏好等
callback_urlstring异步处理完成后的回调通知URL

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux

依赖项

依赖项类型是否必需获取方式
LLM APIAPI必需由Agent内置LLM提供

API Key 配置

需要配置对应API Key,详见上文环境配置章节

可用性分类

  • 分类: MD+EXEC()

API Key配置方式:

export API_KEY="your_api_key_here"

配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.

核心能力

  • RESTful 调用: GET/POST/PUT/DELETE 方法封装,支持 JSON 请求与响应处理
  • API Key 认证: 请求头传递 API Key 的基础认证方式
  • HTTP 状态码: 200/201/400/401/404/500 基础状态码体系
  • 基础错误处理: raise_for_status() 异常检测

付费版专享功能

以下功能在免费版中不可用,升级付费版解锁:

  • OAuth2 认证: client_credentials 授权模式与 access_token / refresh_token 管理
  • JWT 认证: Token 签名与过期时间管理
  • Basic Auth: 用户名密码 Base64 认证
  • GraphQL 查询: 按需查询、强类型、单一端点、实时订阅
  • 完整错误处理: 分状态码处理(404/401/500 分类)、连接超时与连接错误处理
  • 速率限制处理: X-RateLimit-Remaining 检查与 429 指数退避

输出: 返回付费版专享功能的处理结果,包含执行状态码、结果数据和执行日志.

RESTful 调用

针对RESTful 调用,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供RESTful 调用相关的配置参数、输入数据和处理选项. 输出: 返回RESTful 调用的处理结果。- 验证返回数据的完整性和格式正确性

  • 参考RESTful 调用的配置文档进行参数调优

API Key 认证

针对API Key 认证,自动解析输入参数、调度任务队列、格式化输出,返回结构化响应. 输入: 用户提供API Key 认证相关的配置参数、输入数据和处理选项. 输出: 返回API Key 认证的处理结果。- 验证返回数据的完整性和格式正确性

  • 参考API Key 认证的配置文档进行参数调优

核心知识

1. RESTful API

HTTP 方法:

方法用途典型状态码
GET获取资源200
POST创建资源201
PUT更新资源(完整)200
DELETE删除资源200/204

HTTP 状态码:

状态码说明
200成功
201创建成功
400请求错误(参数缺失/格式错误)
401未授权(Token 缺失/过期)
404资源不存在
500服务器错误

2. API Key 认证

API Key 是简单的密钥认证方式,通过请求头传递:

Authorization: Bearer <api_key>

或:

X-API-Key: <api_key>

升级提示: 付费版提供 OAuth2、JWT、Basic Auth 三种高级认证方式的完整实现模板.

使用流程

Step 1: 确定集成目标

明确需要接入的第三方服务与数据需求.

Step 2: 获取 API Key

在目标服务平台注册并获取 API Key.

Step 3: 实现 RESTful 调用

使用 requests 库封装通用调用函数,通过请求头传递 API Key.

Step 4: 基础错误处理

使用 raise_for_status() 检测 4xx/5xx 异常.

提示: 如需 OAuth2 令牌管理、GraphQL 查询、分状态码错误处理等高级功能,请升级付费版.

案例展示

案例1: RESTful 通用调用封装

场景: 开发者需要封装通用的 RESTful API 调用函数

import requests
# ...
def call_api(endpoint, method='GET', data=None, headers=None):
    response = requests.request(
        method=method,
        url=endpoint,
        json=data,
        headers=headers
    )
    response.raise_for_status()
    return response.json()

说明: 通用调用函数支持 GET/POST/PUT/DELETE,json=data 自动序列化请求体,raise_for_status() 在 4xx/5xx 时抛出 HTTPError.

案例2: API Key 认证调用

场景: 开发者需要使用 API Key 调用第三方服务

import requests
# ...
response = requests.get(
    'https://api.example.com/v1/users',
    headers={'Authorization': 'Bearer your_api_key_here'}
)
response.raise_for_status()
data = response.json()

说明: 通过 Authorization: Bearer 请求头传递 API Key,raise_for_status() 检测异常.

升级提示: 付费版提供 OAuth2 client_credentials 令牌获取与 refresh_token 刷新的完整实现.

错误处理

错误场景HTTP 状态码原因分析处理方式
参数错误400请求参数缺失或格式错误检查请求体,补全必填项
未授权401API Key 缺失或无效检查 Authorization 头,确认 Key 有效
资源不存在404请求的资源 ID 不存在核实资源 ID,检查 URL 路径
服务器错误500服务端处理异常检查网络连接和配置后重试,仍失败则联系服务端
高级错误处理不可用需分状态码处理、连接超时处理等升级付费版解锁完整错误处理

常见问题

Q1: 免费版支持哪些认证方式?

A: 免费版仅支持 API Key 认证(请求头传递密钥)。OAuth2、JWT、Basic Auth 三种高级认证方式需升级付费版.

Q2: 免费版支持 GraphQL 吗?

A: 不支持。GraphQL 查询(按需查询、强类型、单一端点、实时订阅)为付费版专享功能。免费版仅支持 RESTful API 调用.

Q3: 如何处理 OAuth2 令牌过期?

A: 免费版不包含 OAuth2 认证管理。升级付费版可获取 client_credentials 授权模式获取 access_tokenrefresh_token 刷新的完整实现.

Q4: 免费版的错误处理够用吗?

A: 免费版提供基础的 raise_for_status() 异常检测。如需按状态码分类处理(404 提示资源不存在、401 提示 Token 过期)、连接超时与连接错误处理,请升级付费版.

Q5: 如何处理 API 速率限制?

A: 免费版不包含速率限制处理。升级付费版可获取 X-RateLimit-Remaining 检查与 429 指数退避(2s/4s/8s)策略.

已知限制

  1. 仅 API Key 认证: 不支持 OAuth2 / JWT / Basic Auth
  2. 无 GraphQL: 不支持 GraphQL 查询,仅支持 RESTful
  3. 基础错误处理: 仅 raise_for_status(),无分状态码处理
  4. 无速率限制: 不含 X-RateLimit-Remaining 与 429 退避策略
  5. 无令牌管理: 不含 access_token / refresh_token 刷新逻辑
  6. 以 Python 为主: 示例使用 Python requests

升级付费版 解锁: OAuth2 令牌管理、JWT 认证、GraphQL 查询、完整错误处理(分状态码)、速率限制处理等完整能力.

输出格式

{
  "success": true,
  "data": {
    "result": "API集成助手免费版处理结果",
    "execution_time": "0.5s",
    "metadata": {
      "version": "1.0",
      "processor": "api-integration"
    }
  },
  "execution_log": [
    "解析输入参数",
    "执行核心处理",
    "格式化输出结果"
  ],
  "error": null
}

评论

加载中…