首页 > 编程语言 >小程序图片内容安全检测

小程序图片内容安全检测

时间:2022-08-18 12:13:12浏览次数:69  
标签:code return name 检测 程序 result file path 图片

官方文档地址
https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.imgSecCheck.html
/**

点击查看代码
		/**
     * 图片内容安全校验
     * @param $file_path
     * @return array
     */
    public static function imgSecCheck($file_path){
        $result = WechatToken::getAppletAccessToken();
        if ($result['code']) {
            $access_token = $result['data'];
        } else {
            return ['code' => 0, 'msg' => $result['msg']];
        }
        $url = 'https://api.weixin.qq.com/wxa/img_sec_check?access_token=' . $access_token;
        $file_data =  array("media"  => new \CURLFile($file_path['temp_name'],$file_path['type'],$file_path['name']));

        $res = Helper::httpRequest($url, $file_data);
        $result = json_decode($res, true); // 格式化为数组
        if($result['errcode'] == 0){
            return ['code' => 1, 'msg' => 'Ok'];
        } else {
            return ['code' => 0, 'msg' => '图片含有违规信息'];
        }
    }
 * 图片内容安全校验
 * @param $file_path
 * @return array
 */
public static function imgSecCheck($file_path){
    $result = WechatToken::getAppletAccessToken();
    if ($result['code']) {
        $access_token = $result['data'];
    } else {
        return ['code' => 0, 'msg' => $result['msg']];
    }
    $url = 'https://api.weixin.qq.com/wxa/img_sec_check?access_token=' . $access_token;
    $file_data =  array("media"  => new \CURLFile($file_path['temp_name'],$file_path['type'],$file_path['name']));

    $res = Helper::httpRequest($url, $file_data);
    $result = json_decode($res, true); // 格式化为数组
    if($result['errcode'] == 0){
        return ['code' => 1, 'msg' => 'Ok'];
    } else {
        return ['code' => 0, 'msg' => '图片含有违规信息'];
    }
}

参数示例
//前端表单提交图片
$file = UploadedFile::getInstanceByName('image');
$file_path = [
'temp_name' => $file->tempName,//文件的临时文件名
'type' => $file->type,
'name' => $file->name,
];
//校验服务器本地图片
$image = "0.jpg";//可以解析出绝对路径的真实图片
$file_path = [
'temp_name' => realpath($image), //服务器本地的绝对路径,
'type' => 'image/jpeg',
'name' => 'test_name',
];

标签:code,return,name,检测,程序,result,file,path,图片
From: https://www.cnblogs.com/weize97/p/16598228.html

相关文章

  • Dynamic CRM插件程序集中引入第三方dll合并打包
    有时候在插件程序集不可避免的需要使用第三方的dlll但crm插件平台注册时只能注册一个dll即项目自身的dll第三方的dll无法正常在注册后使用查找官方资料找到如下方法......
  • 开发一个自动爬取禅道bug信息的脚本程序
    这个想法源于在公司工作时,需要每天关注bug的情况,每次在页面上做条件删选比较麻烦,而且不够直观,无法保存过滤的数据。接下来要明确这个程序需要实现的功能:最基本的,禅道的......
  • 如何在Windows 10上使用Kali Linux应用程序
    Linux操作系统在一些企业中越来越受欢迎。有许多发行版,包括Mint、Ubuntu和Kali。Kali是最著名的Linux发行版之一,渗透测试人员通常使用它。KaliLinux配备了一系列免费的开......
  • 开发工具介绍和小程序简介
    开发工具介绍创建项目后会进入项目开发界面。开发工具提供了小程序的开发、调试和代码提交等功能。从上到下,从左到右依次是菜单栏、工具栏、模拟器、编辑器(调试器需要在......
  • Menuetos32桌面-程序加载,参数
    在Launcher.asm调用launch_applications中,加载了3个应用,一个是桌面背景jpegview.asm,一个是桌面图标ICONMNGR,还有一个是底部任务栏Mpanel。其中第三个参数是延时作用,这个......
  • 【黑马程序员】——案例:本地生活小程序首页前端页面
    1.新建项目点击+号进入创建场景,选择对应的选项和自己的AppID为了不见黄色警告热重载,可以选择关闭。在project.config.json项目的配置文件的setting配置添加如下:"c......
  • C 语言-2 程序结构
    2.1C程序结构C程序结构图示:C程序的执行部分是由语句组成的,程序的功能也是由执行语句实现的语句可分为以下五类:表达式语句:表达式+分号“;”组成一般格式......
  • Taurus.MVC 微服务框架 入门开发教程:项目部署:3、微服务应用程序版本升级:全站升级和局
    系列目录:本系列分为项目集成、项目部署、架构演进三个方向,后续会根据情况调整文章目录。本系列第一篇:Taurus.MVCV3.0.3微服务开源框架发布:让.NET架构在大并发的演进......
  • 直播网站源码,Vue获取URL图片的宽高
    直播网站源码,Vue获取URL图片的宽高方法1:函数类型 datadragEnd(){//创建实例对象varimg=newImage();//图片地址img.src="http://celiang.oss-cn-hangzhou.aliy......
  • Python小程序(二):巡检H3C网络设备
    Python小程序(二):巡检H3C网络设备读取设备列表或txt文件,自动化巡检H3C设备。importnetmikofromnetmikoimportConnectHandler,NetmikoBaseExceptionimportdatetime,t......