如果你还没有 API Key,请先阅读 获取 API KEY 教程。
接入顺序
- 调用 生成上传签名,传入文件名、文件大小和资源类型。
- 使用返回的
data.uploadUrl直传文件。上传到对象存储时不需要携带X-Api-Key。 - 上传成功后,调用 确认资源上传,路径里的
{id}填第一步返回的data.id。 - 使用确认接口返回的
data.url作为后续业务接口里的文件 URL。
第一步:生成上传签名
请求体里filename 必填,建议带上真实扩展名。size 是文件大小,单位是字节。发布素材建议把 type 填成 publishMedia;不传时接口会按默认类型处理。
data.id:资源 ID,确认上传时要放到路径里。data.uploadUrl:对象存储直传地址,只用于上传文件本身。data.url:资源访问地址。最终仍建议以确认接口返回的data.url为准。
第二步:直传文件
对uploadUrl 发起 PUT 请求,并把文件二进制作为请求体。
X-Api-Key 加到这个请求里。
第三步:确认上传
文件上传成功后,调用确认接口把资源状态更新为可用。{id} 替换为第一步返回的 data.id。确认成功后,接口会返回资源对象,后续优先使用 data.url。
完整示例
URL 使用规则
发布接口要求传入公网可访问的资源 URL,不强制必须是 AiToEarn 资源域名。OSS 上传适用于你需要把本地、内网或私有文件转成公网 URL 的场景。- 使用本页上传流程时,不要手动拼接资源域名,也不要把
uploadUrl当成业务素材 URL 使用。 - 调用中国站
https://aitoearn.cn上传后,确认接口返回的资源 URL 通常来自assets.aitoearn.cn。 - 调用国际站
https://aitoearn.ai上传后,确认接口返回的资源 URL 通常来自assets.aitoearn.ai。 - 后续创建发布流程时,把确认后的 URL 写入
content.media[n].url或content.cover.url。

