DeerAPI Kling 视频特效指南:用模板特效而不是自由生成的方式快速接入 effects,并明确 effect_scene、input、查询与回调的配合。
curl --request POST \
+ --url https://api.deerapi.com/kling/v1/videos/effects \
+ --header 'Authorization: Bearer <DEERAPI_KEY>' \
+ --header 'Content-Type: application/json' \
+ --data '{
"effect_scene": "hug",
"input": {
"model_name": "kling-v1-6",
"duration": "5",
"image": "https://example.com/effect-source.png"
},
"callback_url": "https://example.com/kling/callback"
}'{
"code": 123,
"message": "<string>",
"request_id": "<string>",
"data": {
"task_id": "<string>",
"task_status": "<string>",
"created_at": 123,
"updated_at": 123
}
}effect_scene 再喂素材,比一开始堆很长的 prompt 更稳定。再决定拿结果的方式
callback_url,再看 Callback 协议。kling_effects 是 DeerAPI 的 capability ID。如果 input 子对象里还需要 model_name,那仍然是官方 Kling 模型名,两个概念不要混用。effect_scene 和 input 分别负责什么effect_scene 负责告诉系统你要套哪一个模板。input 负责放素材、时长,以及模板还要求的其他控制字段。input.model_name。videos/effects。Bearer token authentication. Use your DeerAPI key.
当前页面以 effect_scene 选择模板;如果 input 子对象里传 model_name,请继续把它视为官方 Kling 模型字段。
场景名称
fuzzyfuzzy, squish, expansion, hug, kiss, heart_gesture 本次任务结果回调通知地址,如果配置,服务端会在任务状态发生变更时主动通知
自定义任务ID,用户自定义任务ID,传入不会覆盖系统生成的任务ID,但支持通过该ID进行任务查询。请注意,单用户下需要保证唯一性
curl --request POST \
+ --url https://api.deerapi.com/kling/v1/videos/effects \
+ --header 'Authorization: Bearer <DEERAPI_KEY>' \
+ --header 'Content-Type: application/json' \
+ --data '{
"effect_scene": "hug",
"input": {
"model_name": "kling-v1-6",
"duration": "5",
"image": "https://example.com/effect-source.png"
},
"callback_url": "https://example.com/kling/callback"
}'{
"code": 123,
"message": "<string>",
"request_id": "<string>",
"data": {
"task_id": "<string>",
"task_status": "<string>",
"created_at": 123,
"updated_at": 123
}
}