• 内容安全接口
    • 文本安全内容检测
      • 频率限制
      • 调用示例
    • 图片安全内容检测
      • 频率限制
      • 调用示例
    • 重要说明

    内容安全接口

    文本安全内容检测

    用于校验一段文本是否含有违法内容。

    频率限制

    单个appid调用上限为2000次/分钟,1,000,000次/天

    调用示例

    1. // 传入要检测的文本内容,长度不超过500K字节
    2. $content = '你好';
    3. $result = $app->content_security->checkText($content);
    4. // 正常返回 0
    5. {
    6. "errcode": "0",
    7. "errmsg": "ok"
    8. }
    9. //当 $content 内含有敏感信息,则返回 87014
    10. {
    11. "errcode": 87014,
    12. "errmsg": "risky content"
    13. }

    图片安全内容检测

    用于校验一张图片是否含有敏感信息。如涉黄、涉及敏感人脸(通常是政治人物)。

    频率限制

    单个appid调用上限为1000次/分钟,100,000次/天

    调用示例

    1. // 所传参数为要检测的图片文件的绝对路径,图片格式支持PNG、JPEG、JPG、GIF, 像素不超过 750 x 1334,同时文件大小以不超过 300K 为宜,否则可能报错
    2. $result = $app->content_security->checkImage('/path/to/the/image');
    3. // 正常返回 0
    4. {
    5. "errcode": "0",
    6. "errmsg": "ok"
    7. }
    8. // 当图片文件内含有敏感内容,则返回 87014
    9. {
    10. "errcode": 87014,
    11. "errmsg": "risky content"
    12. }

    重要说明

    目前上述两个接口仅支持在小程序中使用,示例中的 $app 表示小程序实例,即:

    1. use EasyWeChat\Factory;
    2. $config = [
    3. 'app_id' => 'wx3cf0f39249eb0exx',
    4. 'secret' => 'f1c242f4f28f735d4687abb469072axx',
    5. // 下面为可选项
    6. // 指定 API 调用返回结果的类型:array(default)/collection/object/raw/自定义类名
    7. 'response_type' => 'array',
    8. 'log' => [
    9. 'level' => 'debug',
    10. 'file' => __DIR__.'/wechat.log',
    11. ],
    12. ];
    13. $app = Factory::miniProgram($config);