0.1. 广告审核
- 接入监控API
正式url:https://eco.immomo.com/api/mark/send
请求方式: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,必须填 | 24小时不允许重复送检,会校验数据是否重复 | |
category | string | 是 | 场景key | - | |
redirect | string | 是 | 审核结果回调地址 | - | |
timestamp | string | 是 | 签名生效时间,格式为13位时间戳字符串,默认值为当前时间戳,参与签名校验,毫秒级 | - | |
detail | array | 是 | 送检数据 | 文本上限20,图片上限30,视频上限5,音频上限5 | |
info_extra | map | 否 | 其他信息 detail_titles(图文数据附加详情) | 例:{"陌陌id":"616998159","动态id":"id616998159","性别":"a"} | |
default_tag | map | 否 | 默认识别的标签,为了引导或者标识默认的标签数据, 没有可以不填 |
detail格式:type 包括四种如下类型(text:文本,image:图片,audio:音频,video:视频)
[
{
"type":"text", // 必填
"content":"content", // 必填
"title":"文本" // 非必填
},
{
"type":"image",
"content":"url",
"title":"图片"
},
{
"type":"video",
"content":"url",
"title":"视频",
"screenshot":[ // 非必填,若业务无抽帧图则不传该字段
"抽帧图等"
]
},
{
"type":"audio",
"content":"url",
"title":"音频",
"translation":"翻译" // 非必填,若业务无翻译则不传该字段
},
]
default_tag格式:
{
"first_tag_example_1": [
"second_example_1",
"second_example_2"
],
"first_tag_example_2": [
"second_example_3",
"second_example_4"
]
}
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 |
info_extra | object map | 透传信息 |
censor | object map | 处罚结果 |
示例
{
"ticket_id": 123,
"category": "场景1",
"appid": 1231231231312,
"uniqid": "1231221",
"info_extra": {
"key1": "value1",
"key2": "value2"
},
"censor": {
"censor_result": {
"tag_result": {
"first_tag_example_1": [
"second_example_1",
"second_example_2"
],
"first_tag_example_2": [
"second_example_3",
"second_example_4"
]
},
"remark": "备注信息"
},
"censor_time": "审核时间",
"auditor": "审核员"
}
}