返回参数#

当在请求参数中指定了回调协议接口URL callback时,则需要支持POST方法,传输编码采用utf-8

请求方法#

POST

字符编码格式#

UTF-8

推送策略#

当用户的服务端收到推送结果,并返回HTTP状态码为200时,表示推送成功,否则系统将进行最多8次推送。

返回参数#

放在HTTP Body中,采用Json格式,具体参数如下:

参数名称类型是否必选说明
checksumstringY由accessKey + btId + result拼成字符串
当btId不存在时,由accessKey + result生成
通过SHA256算法生成
为防止篡改,可以按此算法生成字符串,与checksum做一次校验
resultstringY审核结果

其中,result可反序列化为Json结构,内容如下:

参数名称类型是否必选说明
codeintY返回码,详见常见错误码
除message和requestId之外的字段,只有当code为1100时才会存在
messagestringY返回码详情描述
requestIdstringY请求唯一标识
后续可用于数据查询
taskIdstringY任务编号
唯一标识该次图片审核任务
btIdstringN用户指定的图片标识
当请求中btId存在时存在
scoreintN风险分数
取值范围[0,1000],分数越高风险越大
riskLevelstringN风险级别
可能返回值:
PASS:正常内容,建议直接放行
REVIEW:可疑内容,建议人工审核
REJECT:违规内容,建议直接拦截
statusintY提示服务是否超时
正常:0
超时: 501
detailjson_objectN风险详情
detail内容同上

回调请求示例#

{
"accessKey":"yourkey",
"type":"POLITICS_PORN_AD",
"callback":"http://xxx",
"data":{
"img":"http://www.leilingfushi.com/UpFiles/Article/2017/5/11/2017051152012237.jpg",
"tokenId":"test",
"btId":"xxx"
}
}

返回示例#

{
"checksum":"236f8eea85c3c4407d96ff05d6108389b3b0cea8aa80bdf6642c1cecc77b2bde",
"result":"{
"code":1100,
"message":"成功",
"requestId":"1e6e4e43cd35b545418fcef7d0f77ef4",
"taskId":"5ba3efe0-949ccac9-4e9ba8b2-31f84bdd",
"score":999,
"riskLevel":"REJECT",
"detail":{
"description":"涉政文字",
"hits":[
],
"matchedItem":"xxx",
"matchedList":"test",
"model":"M02601",
"polityName":"xxx",
"riskType":100
},
"status":0
}"
}