Logo
Logo
API 概览认证生成图片
API Reference

认证

如何使用 NB Pro API 进行认证

API Keys

所有 API 请求都需要使用 API Key 进行认证。您可以在 设置 > API Keys 页面创建和管理您的 API Keys。

需要订阅

API 访问仅对有效订阅用户(Standard 或 Pro 计划)开放。

创建 API Key

  1. 前往 设置 > API Keys
  2. 点击 创建 Key
  3. 为您的 Key 输入一个描述性名称(如 "生产环境"、"开发环境")
  4. 复制并安全保存您的 API Key

重要提示

您的 API Key 只会在创建时显示一次。请安全保存 - 您将无法再次查看它。

使用 API Key

在每个请求的 Authorization 头中包含您的 API Key:

Authorization: Bearer sk-your-api-key

请求示例

curl -X POST https://nano-banana-pro.net/api/ai/nano-banana/generate \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{"prompt": "一只可爱的猫"}'
const response = await fetch('https://nano-banana-pro.net/api/ai/nano-banana/generate', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer sk-your-api-key',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({ prompt: '一只可爱的猫' }),
});
import requests

response = requests.post(
    'https://nano-banana-pro.net/api/ai/nano-banana/generate',
    headers={
        'Authorization': 'Bearer sk-your-api-key',
        'Content-Type': 'application/json',
    },
    json={'prompt': '一只可爱的猫'}
)

API Key 限制

  • 每个用户最多 5 个 API Keys
  • Keys 不会自动过期
  • 您可以随时在设置页面删除 Keys

安全最佳实践

永远不要暴露您的 API Key

不要在客户端代码、公开仓库或任何可能被他人访问的地方包含您的 API Key。

使用环境变量

将您的 API Key 存储在环境变量中,而不是硬编码:

# .env 文件
NB_PRO_API_KEY=sk-your-api-key
// 使用方式
const apiKey = process.env.NB_PRO_API_KEY;

定期轮换 Keys

如果您怀疑 Key 已被泄露,请立即删除它并创建新的。

为不同环境使用不同的 Keys

为开发、测试和生产环境创建单独的 API Keys。

认证错误

状态码错误描述
401UnauthorizedAPI Key 缺失或无效
402Payment Required积分不足或没有有效订阅
403ForbiddenAPI Key 没有执行此操作的权限

错误响应示例

{
  "error": "Unauthorized"
}

下一步

生成图片

了解如何使用图片生成 API 端点

API 概览

NB Pro 图片生成 API

生成图片

图片生成 API 端点文档

目录

API Keys
创建 API Key
使用 API Key
请求示例
API Key 限制
安全最佳实践
永远不要暴露您的 API Key
使用环境变量
定期轮换 Keys
为不同环境使用不同的 Keys
认证错误
错误响应示例
下一步