KIE.AI
Chinese
  • English
  • Chinese
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API4o Image APIFlux Kontext API
Runway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API4o Image APIFlux Kontext API
Runway APILuma APIFile Upload APICommon API
  1. Flux Kontext API
  • Flux Kontext API 快速开始
  • 图像生成或编辑回调
  • 生成或编辑图像
    POST
  • 获取图像详情
    GET
Chinese
  • English
  • Chinese
Support
Chinese
  • English
  • Chinese
MarketVeo3.1 APISuno API4o Image APIFlux Kontext API
Runway APILuma APIFile Upload APICommon API
MarketVeo3.1 APISuno API4o Image APIFlux Kontext API
Runway APILuma APIFile Upload APICommon API
  1. Flux Kontext API

图像生成或编辑回调

当您向 Flux Kontext API 提交图像生成或编辑任务时,可以通过 callBackUrl 参数设置回调地址。任务完成后,系统会自动将结果推送到您指定的地址。

回调机制概述#

回调机制避免了您需要轮询 API 查询任务状态,系统会主动推送任务完成结果到您的服务器。
Webhook 安全性:为确保回调请求的真实性和完整性,我们强烈建议您实现 webhook 签名验证。请参阅我们的 Webhook 校验指南 了解详细实现步骤。

回调时机#

系统会在以下情况发送回调通知:
图像生成或编辑任务成功完成
图像生成或编辑任务失败
任务处理过程中发生错误

回调方式#

HTTP 方法: POST
内容类型: application/json
超时设置: 15 秒

回调请求格式#

任务完成后,系统会向您的 callBackUrl 发送 POST 请求,格式如下:
成功回调
内容违规失败回调
生成失败回调
内部错误回调
{
  "code": 200,
  "msg": "BFL 图像生成成功。",
  "data": {
    "taskId": "task12345",
    "info": {
      "originImageUrl": "https://example.com/original.jpg",
      "resultImageUrl": "https://example.com/result.jpg"
    }
  }
}

状态码说明#

参数说明#

参数类型必需说明
codeinteger是回调状态码,表示任务处理结果
msgstring是状态消息,提供详细的状态描述
data.taskIdstring是任务 ID,与您提交任务时返回的 taskId 一致
data.info.originImageUrlstring否原始图像 URL,有效期为 10 分钟。仅在成功时存在
data.info.resultImageUrlstring否生成图像在我们服务器上的 URL。仅在成功时存在

状态码详情#

状态码说明
200成功 - 图像生成成功
400失败 - 您的提示词被网站标记为违反内容政策
500失败 - 内部错误,请稍后重试
501失败 - 图像生成任务失败

回调接收示例#

以下是用流行编程语言接收回调的示例代码:
Node.js
Python
PHP

最佳实践#

回调 URL 配置建议
1.
使用 HTTPS: 确保回调 URL 使用 HTTPS 协议,保证数据传输安全
2.
验证来源: 在回调处理中验证请求来源的合法性
3.
幂等处理: 同一个 taskId 可能收到多次回调,确保处理逻辑是幂等的
4.
快速响应: 回调处理应尽快返回 200 状态码,避免超时
5.
异步处理: 复杂的业务逻辑应异步处理,避免阻塞回调响应
6.
及时下载: 原始图像 URL 只有 10 分钟有效期,收到成功回调后应及时下载
重要提醒
回调 URL 必须是公网可访问的地址
服务器必须在 15 秒内响应,否则会被认为是超时
连续 3 次重试失败后,系统将停止发送回调
原始图像 URL 10 分钟后过期 - 收到回调后请及时下载
请确保回调处理逻辑的稳定性,避免因异常导致回调失败
需要处理多种错误状态码(400, 500, 501),实现完整的错误处理
注意内容政策违规问题,及时调整提示词

故障排查#

如果没有收到回调通知,请检查以下几点:
网络连接问题
服务器响应问题
内容格式问题
图像处理问题
内容政策问题
任务失败问题

替代方案#

如果无法使用回调机制,您也可以使用轮询方式:
轮询查询结果
使用获取图像详情接口定期查询任务状态,建议每 30 秒查询一次。
Previous
Flux Kontext API 快速开始
Next
生成或编辑图像
Built with