当脚本预审任务进入待人审、审核完成或执行失败状态时,直播质检服务会将脚本预审任务状态通过此回调发送到您预先设置的回调地址。
已调用 CreateScriptPreReview 接口通过请求参数 CallbackURL 为单个脚本预审任务配置了接收回调通知的接口地址。
当脚本预审任务进入以下状态时,直播质检服务会将脚本预审任务状态、发送回调请求的时间、任务 ID 等信息以 POST 方法提交至您在接口中配置的回调地址。请求体为 JSON 格式。
脚本预审状态不同,请求示例也有所不同。
{ "RequestUuid": "ScriptPreReviewStatusCallback-10001-3", "TaskId": 10001, "TaskName": "活动脚本预审", "AccountId": 100001, "ProjectName": "18743*****299139", "EventType": "ScriptPreReviewStatusCallback", "Status": "READY_FOR_HUMAN", "StatusVersion": 3, "Timestamp": 1785480000, "Sign": "dd879978a9ef5385e31ff********ca4" }
{ "RequestUuid": "ScriptPreReviewStatusCallback-10001-3", "TaskId": 10001, "TaskName": "活动脚本预审", "AccountId": 100001, "ProjectName": "18743*****299139", "EventType": "ScriptPreReviewStatusCallback", "Status": "SUCCESS", "StatusVersion": 3, "Timestamp": 1785480000, "Sign": "dd879978a9ef5385e31ff********ca4" }
Failure 字段。请求示例如下所示:{ "RequestUuid": "ScriptPreReviewStatusCallback-10001-4", "TaskId": 10001, "TaskName": "活动脚本预审", "AccountId": 100001, "ProjectName": "18743*****299139", "EventType": "ScriptPreReviewStatusCallback", "Status": "FAILED", "StatusVersion": 4, "Timestamp": 1785480060, "Sign": "dd879978a9ef5385e31ff********ca4", "Failure": { "Code": "ScriptContentTooLongError", "Stage": "CREATE", "Message": "script content is too long" } }
直播质检的回调服务在发送通知后,如果在 3 秒内没有收到您服务器的 HTTP 状态码 200 OK 响应,即认为通知失败。后续会以 5 秒为间隔重试 2 次。
| 参数 | 类型 | 说明 |
|---|---|---|
| RequestUuid | String | 请求回调的唯一标识。 |
| TaskId | Long | 脚本预审任务 ID。 |
| TaskName | String | 脚本预审任务名称。 |
| AccountId | Long | 账号 ID。 |
| ProjectName | String | 预审脚本任务所在的质检任务所属的项目 ID,项目的唯一标识。 |
| EventType | String | 回调通知的事件类型,固定取值为 ScriptPreReviewStatusCallback。 |
Status | String | 脚本预审任务的状态,取值如下:
|
| StatusVersion | Long | 任务状态版本号。每次任务状态更新时,版本号从 1 开始递增。 |
| Timestamp | Long | 发送回调请求的时间,Unix 时间戳,单位为秒。 |
Sign | String | 校验签名,用于验证请求来源的合法性。完成以下步骤,计算校验签名。
说明 请联系技术支持获取鉴权 |
Failure | Object of Failure | 任务执行失败的信息。 说明 仅当 |
| 参数 | 类型 | 说明 |
|---|---|---|
Code | String | 错误码。取值如下:
|
Stage | String | 任务执行失败的阶段。取值如下:
|
| Message | String | 具体的错误信息。 |