收藏
回答

敏感文本检测接口的一些问题

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug 敏感文本检测接口 工具 6.6.5 1.0.0

我在调用小程序的敏感文本检测接口后,无论我怎么用一些色情,暴力和政治上的敏感词,接口都返回

{"errcode":0,"errmsg":"ok"}给我,求解,有人也遇到这种情况吗?

回答关注问题邀请回答
收藏

5 个回答

  • Band🕹
    Band🕹
    2018-04-09

    你好。请提供http请求完整的请求包。

    2018-04-09
    赞同
    回复
  • 晓程序观察员
    晓程序观察员
    03-10

    你好 问题解决了吗

    03-10
    赞同
    回复
  • Dean
    Dean
    2018-05-03

    以上是我的代码片段 @1楼  能看下是什么问题吗

    2018-05-03
    赞同
    回复
  • Dean
    Dean
    2018-05-03

    <?php


    /**

    * 微信小程序敏感词汇检查

    */

    class Risky

    {

    private $appid = '我的appid';

    private $appsecret = '我的appsecret';

    private $getTokenApi = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=%s&secret=%s';

    private $riskyApi = 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=%s';


    function __construct(){

    $this->getTokenApi = sprintf($this->getTokenApi,$this->appid,$this->appsecret);

    }


    public function index($content){

    $access_token = $this->getToken();

    $apiUrl = sprintf($this->riskyApi,$access_token);

    $params['content'] = $content;

    $wxResult = $this->curl_post($apiUrl,$params);

    return $wxResult;

    }


    public function getToken(){

    $wxResult = $this->curl_get($this->getTokenApi);

    $wxResult = json_decode($wxResult,true);

    $access_token = $wxResult['access_token'];

    return $access_token;

    }


    public function curl_get($url, &$httpCode = 0)

    {

       $ch = curl_init();

       curl_setopt($ch, CURLOPT_URL, $url);

       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);


       //不做证书校验,部署在linux环境下请改为true

       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

       curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

       $file_contents = curl_exec($ch);

       $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

       curl_close($ch);

       return $file_contents;

    }


    public function curl_post($url, array $params = array())

    {

       $data_string = json_encode($params);

       $ch = curl_init();

       curl_setopt($ch, CURLOPT_URL, $url);

       curl_setopt($ch, CURLOPT_HEADER, 0);

       curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

       curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10);

       curl_setopt($ch, CURLOPT_POST, 1);

       curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

       curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);

       curl_setopt(

           $ch, CURLOPT_HTTPHEADER,

           array(

               'Content-Type: application/json'

           )

       );

       $data = curl_exec($ch);

       curl_close($ch);

       return ($data);

    }

    }


    $risky = new Risky();


    //获取access_token

    // $access_token = $risky->getToken();

    // var_dump($access_token);exit;


    $res = $risky->index('敏感词汇');

    var_dump($res);


    2018-05-03
    赞同
    回复
  • 胡为军
    胡为军
    2018-05-02

    我使用体验小程序调用该接口,返回结果为: {"errmsg":"api unauthorized hint: [y8_1905534528]","errcode":48001}


    接口: https://api.weixin.qq.com/wxa/msg_sec_check?access_token=


    appid: wxad4e66f42577261d


    怎么回事?

    2018-05-02
    赞同
    回复
登录 后发表内容