图片与视频 API 接入:创建、查询、结算与保存成品
764 字
4 分钟
图片与视频 API 接入:创建、查询、结算与保存成品
想先体验图片生成,可以打开 HiKaRi 生图站;要集成到产品中,再按 图片文档 和 视频文档 对接。图形界面的操作成功,不代表所有 API 模型的参数都相同。
图片:先确认输出形式
选择模型后,逐项核对生成或编辑接口、支持尺寸、张数、输入格式和计费方式。不同模型可能有各自约束,尤其不能将一个模型的质量枚举直接复制到另一个模型。
返回结果可能是临时 URL 或编码内容,应依据真实响应解析。若要长期使用,及时将成品保存到自己的受控存储;不要假定返回链接永久有效。需要编辑原图时,只上传有权使用且适合交给相关服务处理的文件。
视频:把提交和完成拆开
- 阅读所选模型的专页,准备它接受的请求体。
- 使用
POST /v1/videos创建任务,按文档携带幂等键。 - 保存返回的任务 ID,并用
GET /v1/videos/{id}查询进度。 - 生成完成后继续检查结算与成品状态。
- 使用带 Bearer 鉴权的
GET /v1/videos/{id}/content下载成品,保存到自有存储。
提交示例不在本文硬编码某个模型和参数,以免误导不同视频渠道的接入。创建接口的兼容别名及具体请求字段以当前文档为准。
三类状态分别看
| 维度 | 文档中的状态示例 | 应用要做什么 |
|---|---|---|
| 生成 | queued、in_progress、completed、failed | 排队或处理中继续查询;失败保留错误信息 |
| 结算 | settled、review_required | 需要复核时不要把账单当成已最终确认 |
| 成品 | stored、expired | 确认可下载并在过期前保存,过期后不能假设还能恢复 |
文档提及默认视频有效期,但业务应始终以响应中的 expires_at 为准,不能把固定 24 小时写成对所有任务的永久规则。已经完成的生成也可能因为文件过期而无法下载。
查询与下载的工程细节
查询应有间隔、退避和总时限,避免每秒无上限轮询。将任务 ID 关联到实际用户订单,页面刷新后恢复查询,而不是重新提交生成。
/content 需要 Bearer 鉴权,直接放进不带请求头的普通浏览器链接可能失败。应用后端应在验证用户权限后下载或转存,不要为方便展示把 API Key 拼到 URL、前端源码或日志中。
下载时检查 HTTP 状态与内容类型,避免把错误 JSON 保存为视频文件。网络断开时,先判断任务状态,再决定重试下载或查询;不要重复创建。相关原则见 重试与幂等。
上线前用少量任务走完整条链路:成功、失败、超时恢复、过期、结算待复核。按 成本台账 同时记录任务规格与最终费用。
文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
图片与视频 API 接入:创建、查询、结算与保存成品
https://blog.hikaripublic.xyz/posts/image-video-workflow/相关文章智能推荐
1
API 超时后能直接重试吗?先分清失败与结果未知
工程实践区分连接失败、处理中断和业务失败;视频创建复用同一幂等键,避免重复任务与费用。
2
从这里开始:HiKaRi API 接入与阅读路线图
接入教程第一次接入、排查报错、选择渠道或开展团队项目,从对应入口开始。先验证最小请求,再扩大使用。
3
AI API 成本怎么算:Token、缓存、图片与视频分开核对
模型与成本用一份明确标注假设的账单例子,区分输入、输出、缓存和媒体任务费用,避免只比较模型标价。
4
团队接入与开票:开始前把技术、费用和交付边界讲清楚
团队与研究团队采购的需求清单、Key 隔离、验收步骤和开票沟通字段,帮助从个人试用过渡到正式项目。
5
客户端接入检查清单:终端能用,为什么应用里不能用?
接入教程从协议选择、配置来源、模型能力和运行环境排查客户端接入,不把改地址视为万能兼容。
随机文章随机推荐














