0.1. 实时视频房间举报接口
接入需要沟通联调,请沟通好后继续接入
- 接入监控API
请求url:https://eco.immomo.com/api/report/audio
请求方式:POST
1)请求参数:
字段 | 类型 | 是否必填 | 名称 | 备注 |
---|---|---|---|---|
appid | string | 是 | 企业服务分配appid | |
sign | string | 是 | sha1(appid.content) | appid和content做完字符串拼接,然后对新字符串做sha1 |
content | string | 是 | 加密内容 | 按指定规则生成的加密串 参数数组先json_encode,过aes加密,再base64_encode |
2)content 解密出来字段:
字段 | 类型 | 是否必填 | 名称 | 备注 |
---|---|---|---|---|
uniqid | string | 否 | 业务方的唯一id,可不填 | |
report_id | string | 是 | 举报房间id | |
category | string | 是 | 场景key | |
redirect | string | 是 | 审核结果回调地址 | |
report_evidence | array | 否 | 举报证据 | |
report_evidence.reason | string | 否 | 举报理由,字符串 | |
report_evidence.images | array | 否 | 举报截图,数组 | |
type | string | 是 | 举报类型 room 房间,user 用户 | |
uids | array | type=room 是 | 被举报用户ids | |
uid | string | type=user 是 | 被举报用户id | |
user_infos | array | 是 | 用户的详细信息 | |
user_infos[uid].uname | string | 否 | 用户的姓名 | |
user_infos[uid].sex | string | 否 | 用户的性别(F:女,M:男) | |
user_infos[uid].user_id | string | 否 | 用户的自定义系统内的id,方便查询用户 | |
user_infos[uid].avatar | string | 否 | 用户的头像 | |
timestamp | string | 是 | 签名生效时间,格式为13位时间戳字符串,默认值为当前时间戳,参与签名校验,毫秒级 | |
bucketname | string | 是 | 获取音频数据校验参数 | |
accessKey | string | 是 | 获取音频数据校验参数 | |
accessKeySecret | string | 是 | 获取音频数据校验参数 | |
speech | array | 否 | 公屏消息 | |
machine_extra | array | 否 | 机器召回的工单 | |
detail | string | 否 | 图文内容字段 | |
info_extra | map | 否 | 其他信息 detail_titles(图文数据附加详情),detail_desc(图文描述内容,和图文数据对应)等 |
detail格式
[
'text' => [],
'image' => [],
]
info_extra格式
{
"detail_titles":{
"陌陌id":"616998159",
"动态id":"id616998159"
},
"detail_desc":{
"text":[
"昵称",
"签名"
],
"image":[
"头像",
"背景图"
]
}
}
machine_extra 格式
{
"file_ids": [
"190844135/71726492/190844135_71726492_1595299039024.mp4",
"190844135/71726492/190844135_71726492_1595299039024.mp4",
"190844135/71726492/190844135_71726492_1595299039024.mp4",
"190844135/71726492/190844135_71726492_1595299039024.mp4"
]
}
user_infos 格式
{
"uid1": {
"uname": "张三",
"sex": "M", // 只能传
"user_id" : "1111",
"avatar": "http:xxx.jpg"
},
"uid2": {
"uname": "李四",
"sex": "F",
"user_id" : "1111",
"avatar": "http:xxx.jpg"
}
}
speech格式
[
{
"uid":"uid",
"type":"text",
"message":"text",
"time":"1581668097"
},
{
"uid":"uid",
"type":"image",
"message":"url",
"time":"1581668097"
}
]
3)成功返回参数
参数 | 类型 | 备注 |
---|---|---|
ticket_id | string | 举报成功后中台的工单id,唯一标识 |
成功返回示例
{
"ec": 0,
"em": "success",
"timesec": 1574767721,
"data": {"ticket_id":"35474574"}
}
0.1.1. 异步回调,返回审核结果
请求地址:请求时的redirect
请求方式:POST
请求参数:
字段 | 类似 | 是否必填 | 备注 |
---|---|---|---|
appid | string | 是 | 业务分配送检时的appid |
content | string | 是 | 加密后检测内容 |
content解密后内容:
字段 | 类型 | 备注 |
---|---|---|
appid | string | |
category | string | 场景key |
ticket_id | string | 工单id 分配的工单唯一id |
uniqid | string | 业务方自定义唯一id |
stream_result | array | 举报用户处罚结果 |
speech_result | array | 送检公屏消息用户处罚结果 |
stream_result 格式
{
"uid":{
"uid":"uid", 用户uid
"action":"pron", 审核结果
"time":"1581668097" 审核时间
},
"uid":{
"uid":"uid",
"type":"image",
"time":"1581668097"
}
}
speech_result 格式
[
[
"uid":"uid", 用户uid
"action":"pron", 审核结果
"time":"1581668097" 审核时间
],
[
"uid":"uid",
"type":"image",
"time":"1581668097"
]
]
示例
{
"ticket_id": 123,
"category": "场景1",
"appid":1231231231312,
"uniqid": "1231221",
"stream_result": [],
"speech_result": [],
}