SDKs 和库
通过我们官方维护的 SDK,您可以几行代码内完成 TurningAPI 的集成。SDK 已经处理了认证、错误处理和重试逻辑,让您的开发工作更加轻松。
官方 SDK
我们提供官方维护的 SDK,支持多种编程语言和运行环境。
JS
TypeScript / JavaScript
v1.4.2支持 Node.js, Deno, Bun 以及浏览器端环境。提供完整的 TypeScript 类型定义,支持异步调用和流式输出。
安装
npm install turning-api示例
import TurningAPI from "turning-api"; const client = new TurningAPI({ apiKey: process.env.TURNING_API_KEY }); const response = await client.responses.create({ model: "gpt-5-nano", input: "为你最爱的猫起一个超酷的名字。" }); console.log(response.output_text);
PY
Python SDK
v2.0.1兼容 Python 3.8+。支持异步调用模型及流式输出。提供完整的类型提示和错误处理。
安装
pip install turning-api示例
from turning_api import TurningAPI import os client = TurningAPI(api_key=os.getenv("TURNING_API_KEY")) response = client.responses.create( model="gpt-5-nano", input="为你最爱的猫起一个超酷的名字。" ) print(response.output_text)
HTTP 客户端库
如果您不想使用官方 SDK,也可以使用任何支持 HTTP 请求的库直接调用 REST API。以下是常见语言的示例:
const axios = require('axios'); const url = 'https://api.turning.info/v1/person/verify'; const headers = { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }; const data = { name: '张三', id_card: '110101199003071234', phone: '13800138000' }; axios.post(url, data, { headers }) .then(res => console.log(res.data)) .catch(err => console.error(err));
SDK 特性
自动认证
SDK 自动处理 API Key 的认证,您只需要在初始化时配置一次即可。
自动重试
内置智能重试机制,自动处理临时性错误和网络问题。
类型安全
完整的 TypeScript 类型定义,提供智能代码补全和类型检查。
高性能
优化的网络请求和连接池管理,确保最佳性能。