2026年 SD 2.5 文生 国内API接入实操步骤:密钥配置、Base URL与首个请求
2026年 SD 2.5 文生 国内API接入实操步骤:密钥配置、Base URL与首个请求
文生图接口的接入难点通常不在代码,而在三件事:密钥放在哪里、Base URL 填什么、模型名称写成什么。这三项对齐了,第一个请求基本就能通。
下面按“准备—配置—首个请求—排查”的顺序走一遍完整流程。文中的参数写法只是示例结构,实际字段名、路径和取值范围,请以你所用平台控制台和文档页面当前显示的内容为准。
接入前先准备三样东西
开始写代码之前,先把下面三项从控制台复制出来,放在手边的文本里:
- API Key:身份凭证,只放在服务端,不要写进前端页面或公开仓库。
- Base URL:请求的根地址,后面通常还要拼接具体接口路径。
- 模型名称:决定这次请求走哪个模型,必须与页面显示的名称完全一致。
密钥配置:只放服务端,用环境变量
最常见的密钥事故有三类:把 Key 硬编码在前端代码里、把 Key 提交进了 Git 仓库、在日志里直接打印了完整 Key。正确做法是通过环境变量注入,日志里只打印 Key 的前几位用于确认身份。如果怀疑密钥已经外泄,最直接的处理是去控制台重置,而不是在代码里做各种补丁。
Base URL 与模型名称:先对齐再写代码
Base URL 拼接错误是 404 的高发原因。有些平台给出的根地址本身已包含版本段,此时再手动补一层路径就会重复。建议先在终端用一条命令把最终请求地址打印出来,确认路径只有一层版本标识,再写进业务代码。模型名称同理,大小写、别名和历史旧名都可能造成 400,复制页面上的完整名称是最稳妥的方式。
| 配置项 | 作用 | 常见错误 | 检查方法 |
|---|---|---|---|
| API Key | 身份鉴权 | 写进前端、少字符、多空格 | 服务端读取环境变量,打印前几位核对 |
| Base URL | 请求根地址 | 路径重复、结尾斜杠导致拼接异常 | 先打印最终完整 URL 再发起请求 |
| 模型名称 | 指定调用的模型 | 大小写不一致、使用旧名称 | 直接复制控制台显示的完整名称 |
| 请求体字段 | 描述生成内容与尺寸 | 字段名错位、尺寸超出范围 | 先用文档示例里的最小字段组合 |
首个请求:从最小参数开始
第一次调用不要直接上完整参数,先用最小字段组合确认链路是否通畅。下面的示例只是结构参考,地址、模型名称请替换成控制台展示的值。
curl -X POST "https://你的BaseURL/接口路径" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"控制台显示的模型名称","prompt":"雪山下的木屋,清晨薄雾","size":"1024x1024"}'
判断这次请求是否真正成功,标准有三条:HTTP 状态码是 2xx;返回体里能取到图片地址或图片数据;控制台调用记录里能看到这次消耗。如果前两条满足、第三条没有,说明请求可能没有打到预期的账号上,需要回头核对密钥归属和地址。
拿到结果之后的两步验证
第一,把图片实际下载一次,确认返回的地址可访问、内容与提示词一致,而不是缓存或占位图。第二,故意传一个越界参数,观察返回的错误信息结构。提前知道失败时长什么样,后面排查会快很多。
常见报错与排查顺序
- 401 / 403:密钥错误、被禁用,或请求头缺少 Bearer 前缀。
- 404:Base URL 拼接错误,路径多了一层或多了一段。
- 400:模型名称不对,或尺寸等参数取值超出允许范围。
- 429:触发频率限制,降低并发或稍后重试。
- 超时:提示词过长、尺寸过大,或网络出口不稳定。
接入阶段最省时间的做法是:先用命令行工具跑通一次,再把成功的请求原样搬到代码里。反过来做,往往要多排查一层框架或 SDK 的封装问题。
从单次调通到多模型稳定调用
单次调通之后,真正的成本出现在维护阶段。项目里一旦同时用到文生图、对话、视频等能力,分别维护多套密钥、多个地址和多份余额,切换模型时还要改代码。用聚合入口可以在一定程度上缓解这个问题:在 通联AI中转站 这类平台上,用一个 Base URL 和统一的 API Key 管理多家模型,切换时主要改模型名称字段,密钥、余额和调用记录集中在同一个控制台里。
需要注意的是,接口地址、模型名称和计费规则会随平台调整,写代码前应到 通联官网 核对当前页面说明,不要把示例里的地址直接复制进生产环境。
如果你打算把文生图能力接进自己的项目,可以先注册通联账号,在控制台复制 API Key 与 Base URL,选好模型名称,用一条最小请求完成首次调用,再回填到你的代码里。