taobao.kfc.keyword.search (关键词过滤匹配)

对输入的文本信息进行禁忌关键词匹配,返回匹配的结果

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
nick String 可选 淘宝会员名 发布信息的淘宝会员名,可以不传
apply String 可选 taobao_auction.title 应用点,分为一级应用点、二级应用点。其中一级应用点通常是指某一个系统或产品,比如淘宝的商品应用(taobao_auction);二级应用点,是指一级应用点下的具体的分类,比如商品标题(title)、商品描述(content)。不同的二级应用可以设置不同关键词。 这里的apply参数是由一级应用点与二级应用点合起来的字符(一级应用点+"."+二级应用点),如taobao_auction.title。 通常apply参数是不需要传递的。如有特殊需求(比如特殊的过滤需求,需要自己维护一套自己词库),需传递此参数。
content String 必须 文本信息 需要过滤的文本信息

响应参数

名称 类型 示例值 描述
kfc_search_result KfcSearchResult KFC 关键词过滤匹配结果
  • └ matched
  • Boolean
  • true
  • 是否匹配到关键词,匹配到则为true.
  • └ level
  • String
  • A
  • 匹配到的关键词的等级,值为null,或为A、B、C、D。 当匹配不到关键词时,值为null,否则值为A、B、C、D中的一个。 A、B、C、D等级按严重程度从高至低排列。
  • └ content
  • String
  • 你好,***,世界
  • 过滤后的文本: 当匹配到B等级的词时,文本中的关键词被替换为*号,content即为关键词替换后的文本; 其他情况,content始终为null

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
KfcKeywordSearchRequest req = new KfcKeywordSearchRequest();
req.setNick("淘宝会员名");
req.setApply("taobao_auction.title");
req.setContent("文本信息");
KfcKeywordSearchResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<kfc_keyword_search_response>
    <kfc_search_result>
        <matched>true</matched>
        <level>A</level>
        <content>你好,***,世界</content>
    </kfc_search_result>
</kfc_keyword_search_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部