在任务开始到结束的整个生命周期中,当发生以下事件时,直播质检会对所设置的接口地址进行回调通知。
已调用 CreateTask 接口,通过请求参数 CallbackURL
配置回调地址。
在任务开始到结束的整个生命周期中,当发生以下事件时,直播质检会将任务状态消息、机审违规消息,以及人审处置意见消息以 POST 方式提交至您配置的回调地址。
直播质检提交的消息不同,请求示例也有所不同。
任务状态消息,即 MessageType
取值为 1
时,请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "AccountId": 200***0872, "EventType": "InspectionMessageCallback", "Extra": "{\"ActivityId\":123}", "InspectionMessage": { "MessageType": 1, "TaskMessageDetail": { "SendTime": 1744558807, "Status": 2 } }, "RequestUuid": "InspectionMessageCallback-18293****5990874", "Sign": "f0415f9ae253****d0b9ae17bf476bf1", "TaskId": 2047, "Timestamp": 1744558807 }
机审违规消息,即 MessageType
取值为 2
时,请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "AccountId": 200***0872, "EventType": "InspectionMessageCallback", "Extra": "{\"ActivityId\":123}", "InspectionMessage": { "MachineMessageDetail": { "CustomSensitiveResult": { "SensitiveWord": "敏感词", "StartTime": 15, "Text": "自定义敏感词" }, "RuleId": 243, "RuleType": 2, "SendTime": 1744609298 }, "MessageType": 2 }, "RequestUuid": "InspectionMessageCallback-182935****692411", "Sign": "05dd8515841****0ab9ad0aef1b78464", "TaskId": 2746, "Timestamp": 1744609298 }
人审处置意见消息,即 MessageType
取值为 3
时,请求示例如下所示:
POST /xxxxx HTTP/1.1 Header1: ... Header2: ... ... { "AccountId": 200***0872, "EventType": "InspectionMessageCallback", "Extra": "{\"ActivityId\":123}", "InspectionMessage": { "ManualMessageDetail": { "ManualComment": "直播警告", "SendTime": 1744609273, "UserId": 0 }, "MessageType": 3 }, "RequestUuid": "InspectionMessageCallback-182935****165332", "Sign": "3be07ada2084****32942e77693f7e8c", "TaskId": 2746, "Timestamp": 1744609273 }
回调服务器在发送消息通知后,5 秒内没有收到您的服务器的响应,即认为通知失败。后续会以 5 秒为间隔继续重试 2 次。
说明
请联系技术支持获取鉴权 AccountSecret
。
参数 | 类型 | 说明 |
---|---|---|
RequestUuid | String | 请求回调的唯一标识。 |
TaskId | Long | 质检任务 ID。 |
AccountId | Long | 账号 ID。 |
EventType | String | 回调通知的事件类型,固定取值为 |
Timestamp | Long | 发送回调请求的时间。Unix 时间戳,单位为秒。 |
Sign | String | 校验签名。
|
Extra | String | CreateTask 接口传入的业务相关信息。 |
InspectionMessage | InspectionMessage | 质检消息详情。 |
参数 | 类型 | 说明 |
---|---|---|
MessageType | Integer | 消息类型。取值如下:
|
TaskMessageDetail | Object of TaskMessageDetail | 任务状态消息详情。 说明 仅当 |
MachineMessageDetail | Object of MachineMessageDetail | 机审违规消息详情。 说明 仅当 |
ManualMessageDetail | Object of ManualMessageDetail | 人审处置意见消息详情。 说明 仅当 |
参数 | 类型 | 说明 |
---|---|---|
SendTime | Long | 任务状态消息触发时间,即任务状态变更时间。Unix 时间戳,单位为秒。 |
Status | Integer | 任务状态。取值如下:
|
参数 | 类型 | 说明 |
---|---|---|
RuleId | Long | 规则 ID。 |
RuleType | Integer | 规则类型。取值如下:
|
SendTime | Long | 机审消息触发时间,即机审触发指定规则,判定机审不通过的时间。Unix 时间戳,单位为秒。 |
CustomSensitiveResult | Object of CustomSensitiveResult | 自定义敏感词的检测结果。 说明 仅当 |
SystemSensitiveResult | Object of SystemSensitiveResult | 系统敏感词的检测结果。 说明 仅当 |
参数 | 类型 | 说明 |
---|---|---|
SensitiveWord | String | 命中的敏感词。 |
Text | String | 包含敏感词的语音识别文本内容。 |
StartTime | Long | 语音识别文本相对于直播开始时间的出现时间。单位为秒。例如直播于 10:00:00 开始,语音识别文本出现在 10:01:00,则参数取值为 |
参数 | 类型 | 说明 |
---|---|---|
Text | String | 包含敏感词的语音识别文本内容。 |
StartTime | Long | 语音识别文本相对于直播开始时间的出现时间。单位为秒。例如直播于 10:00:00 开始,语音识别文本出现在 10:01:00,则参数取值为 |
参数 | 类型 | 说明 |
---|---|---|
ManualComment | String | 人审处置意见。 |
UserId | Long | 审核人用户 ID。 |
SendTime | Long | 人审处置意见消息触发时间,即提交人审处置意见的时间。Unix 时间戳,单位为秒。 |