Skip to main content

1. 处理重试逻辑

根据接口返回的 code 是否为 200 可以判断任务是否提交成功。如果成功,msg 会显示成功信息。 如果有错误,msg 会显示具体错误原因。

2. 任务回调

最稳定的任务回调方式是通过 Webhook 回调 URL。视频生成状态(生成中进度变化/失败/成功)发生改变之后,生成结果将会以 POST 形式发送到此 Webhook URL。 发送任务提交请求时在 callback_url 参数中传入自己的 webhook。 你的 webhook 会收到这样的 POST 请求:
{
  "task_id": "d51c94db-f7fa-4ad3-a083-b8918686c478",
  "status": "3",
  "prompt": "一只小猫",
  "prompt_en": "a little kitten.",
  "video_url": "https://runwaycdn.deerapi.com/attachments/video/runway/20241011/8af2304880d6b32bfff5f0ea33007566.mp4",
  "poster": "https://runwaycdn.deerapi.com/attachments/video/runway/20241011/6771c68bf540b62a96e7c4a5b2b375a7.png",
  "last_frame": "https://runwaycdn.deerapi.com/attachments/video/runway/20241011/8af7cc2b46fc7ad5d1e0efedd0bd0893.png",
  "msg": null,
  "point": "320",
  "refund": "0",
  "create_time": "1728622596",
  "update_time": "1728622955"
}