认证方式
使用 API Key 进行身份验证
认证原理
所有 API 请求必须在 HTTP Header 中携带 API Key:
Authorization: Bearer YOUR_API_KEY获取 API Key
- 登录 控制台
- 进入 API Key 管理
- 点击 创建新 Key
- 设置 Key 名称(如:生产环境 / 测试环境)
- 复制生成的 Key
TIP
- 每个账号最多创建 10 个 API Key
- 创建后请立即复制保存,Key 仅展示一次完整内容
- 可随时在控制台禁用或删除 Key
请求示例
Python
python
from seeany import SeeAny
client = SeeAny(
api_key="sk-rt82aB9xQvL2mN5yP7wZ1kE3jF6cH0gT9p4x",
base_url="https://api.seeany.com/v1"
)Node.js
typescript
import SeeAny from "seeany";
const client = new SeeAny({
apiKey: "sk-rt82aB9xQvL2mN5yP7wZ1kE3jF6cH0gT9p4x",
baseURL: "https://api.seeany.com/v1",
});cURL
bash
curl https://api.seeany.com/v1/images/generations \
-H "Authorization: Bearer sk-rt82aB9xQvL2mN5yP7wZ1kE3jF6cH0gT9p4x"安全建议
| 建议 | 说明 |
|---|---|
| 不要在前端暴露 Key | API Key 仅在服务端使用 |
| 定期轮换 Key | 建议每 90 天更换一次 |
| 使用环境变量 | 不要将 Key 硬编码在代码中 |
| 分环境管理 | 生产和测试使用不同的 Key |
| 监控调用日志 | 在控制台查看异常调用 |
推荐使用环境变量:
bash
export SEEANY_API_KEY="sk-rt82aB9xQvL2mN5yP7wZ1kE3jF6cH0gT9p4x"python
import os
from seeany import SeeAny
client = SeeAny(api_key=os.environ.get("SEEANY_API_KEY"))