百川绿网服务,即阿里百川开发者可以借助淘系大数据和云计算的能力,通过简单的接口调用的方式,在服务端以及APP内快速实现涉黄、涉恐、涉政等敏感文本信息过滤。
用户提交UGC内容,SDK唤起文本过滤组件,传到APP服务端或直接到百川服务端的接口获取文本过滤的服务,返回审核结果。如果开发者已经拥有部分词库或想要丰富百川通用词库以更适合自身需要时,允许开发者在配置后台进行私有词库的配置以补充百川的通用词库,最终的目的是提供尽可能全面的涉黄涉恐涉政文本信息过滤的服务。
1)加入百川
2)申请百川绿网权限:控制台—应用管理—证书权限管理-百川绿网
3)下载并安装服务端SDK:控制台-应用管理-SDK下载-服务端SDK(直达链接),具体集成及使用方式可参阅文档。
百川绿网的API名称为taobao.user.textcheck.get 。在调用API的过程中,入参一共有2个,分别为APP在百川的key和待检测文本 ,具体属性如下表所示。
参数 |
参数含义 |
数据类型 |
是否可空 |
content |
待检测文本 |
string |
否 |
appkey |
APP在百川的key |
string |
否 |
最终的输出参数为ResultBean类型,具体参数和属性如下表所示:
参数 |
参数含义 |
数据类型 |
是否可空 |
说明 |
success |
成功与否 |
boolean |
非空 |
返回值:ture:表示调用成功;false:调用失败
|
object |
返回的结果 |
String |
非空 |
返回值:false(未检测出敏感词),content ture(检测出敏感词),content,敏感词上下文 |
message |
异常消息 |
String |
可空 |
如果请求失败,message会持有错误描述信息 |
根据APP的自身需求,如下给出不同开发语言下的调用示例:
Java调用示例
TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);
UserTextcheckGetRequest req=new UserTextcheckGetRequest();
req.setContent(""法*功违法"");
req.setAppId(""12344"");
UserTextcheckGetResponse response = client.execute(req);
Php调用示例
$c = new TopClient;
$c->appkey = appkey;
$c->secretKey = secret;
$req = new UserTextcheckGetRequest;
$req->setContent(""法*功违法"");
$req->setAppId(""12344"");
$resp = $c->execute($req);
.NET调用示例
ITopClient client = new DefaultTopClient(url, appkey, appsecret);
UserTextcheckGetRequest req=new UserTextcheckGetRequest();
req.Content = ""法*功违法"";
req.AppId = ""12344"";
UserTextcheckGetResponse response = client.Execute(req);
python调用示例
# -*- coding: utf-8 -*-
import top.api
req=top.api.UserTextcheckGetRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.content=""法*功违法""
req.app_id=""12344""
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
如有任何问题需要反馈或者需要技术上的支持,请联系百川绿网旺旺群1446926917。