评论

内容安全检测图片API:openapi.security.imgSecCheck完美解决方案。

内容安全检测图片API:openapi.security.imgSecCheck完美解决方案。

背景需求:
我个人做了一款小程序的小游戏,本质是小程序。里面有个自定义图片的功能。用户从本地相册选一张图片进行裁剪,之后保存到缓存中或者上传到服务器。然后用户再用这张图片作为素材进行其它操作。这里就涉及到内容安全了,提交审核没有通过也是因为这个没有做内容安全。防止一些色情低俗的事情发生。

正文:
思路:相册选图片 --> 裁剪小的图片 --> 内容安全检测 --> 通过 --> 裁剪大的图片 --> 保存。
失败的原因:绝大多数是因为检测图片不能大于1M,而导致超时,或者是errCode:-1,又或者是其它问题。


核心代码图片:

默认裁剪小尺寸图片 (我的业务需求是正方形图片,也可动态计算宽高比例)


检测图片 部分iOS不兼容encoding: ‘ucs2’。注释掉就好了


云函数

测试情况: 正常图片不含违法违规,测试20次,全部通过。小程序上线后暂无发现检测失败情况。百度搜索的“人体油画”等等均可通过。

PS:第一次写经验分享哈,看不懂可以问我。体验一下我的小程序想问我这个小程序其它的功能点也可以喔!

技术会迭代更新,用到的技术会有时效性,看编辑时间,可能当时的技术现在不适用了

最后一次编辑于  2020-10-22  
点赞 11
收藏
评论

15 个评论

  • M.T.👉👉👉👉👉
    M.T.👉👉👉👉👉
    2020-10-22

    请教一下那几个变量应该定多少?

    imageWidth: '',

        imageHeight: '',

        canvasWidth: '',

        canvasHeight: '',

        sliderValue: '',

    2020-10-22
    赞同 1
    回复
  • 小桥
    小桥
    2020-04-29

    最近自己项目上线发现的问题,云调用...啧啧

    2020-04-29
    赞同 1
    回复 3
    • 袁述~
      袁述~
      2020-04-30
      没明白你啥意思
      2020-04-30
      回复
    • 小桥
      小桥
      2020-04-30回复袁述~
      你的这个小程序能上传习的照片,云调用检测通过了,现在云调用好像改了,不加header才行
      2020-04-30
      1
      回复
    • 亮亮
      亮亮
      2021-05-07
      习的问题咋解决的,我现在云调用,也这样,然后小程序发布失败了😂,通不过审核
      2021-05-07
      1
      回复
  • less
    less
    2020-03-24

    我从相册选了一张图片,微信客户端直接闪退了。

    2020-03-24
    赞同 1
    回复 1
    • ALKAO.UA
      ALKAO.UA
      2020-08-06
      我也是,预览的时候
      2020-08-06
      回复
  • Amber张欠鱼
    Amber张欠鱼
    2019-11-27

    感谢,你的图片安全监测大概要多少秒呢?我这边大概要10秒左右才能获得返回值。太慢了

    2019-11-27
    赞同 1
    回复 7
    • 袁述~
      袁述~
      2019-11-27
      看日志,大概都是500毫秒左右~
      2019-11-27
      回复
    • 袁述~
      袁述~
      2019-11-27
      你可以用同样的图片去我的小程序体验一下,看看要多少秒。在”自定义图片“里面
      2019-11-27
      回复
    • Amber张欠鱼
      Amber张欠鱼
      2019-12-01回复袁述~
      在哪里可以看到api调用时长日志呢
      2019-12-01
      回复
    • 袁述~
      袁述~
      2019-12-02回复Amber张欠鱼
      2019-12-02
      1
      回复
    • Amber张欠鱼
      Amber张欠鱼
      2019-12-04回复袁述~
      谢谢!
      2019-12-04
      回复
    查看更多(2)
  • 🌟
    🌟
    2021-09-30

    完美 解决了我的问题

    2021-09-30
    赞同
    回复
  • 将计就计
    将计就计
    2020-06-16

    encoding 设置成usc2检测不出来违规图片,encoding不传默认是arraybuffer格式,可以检测,但是超级慢怎么解决啊

    2020-06-16
    赞同
    回复 1
    • 🌟
      🌟
      2021-09-30
      我的也是 手机上甚至直接不返回 PC慢但是可以
      2021-09-30
      回复
  • 神经蛙
    神经蛙
    2020-04-30

    你好,我的小程序也被通知需要接内容安全接口。我系统后端是PHP。前端用户可提交内容的有:文章评论、投稿、用户资料(昵称)。请教一下 接这个接口的流程是怎么样的?需要动前端代码吗?哪里可以找到相关开发服务商?

    2020-04-30
    赞同
    回复 2
  • Derek
    Derek
    2020-04-27

    大神你好,想问一下,既然从小程序传到云函数的校验数据是arrayBuffer,为什么还要用Buffer.from,但是不用Buffer.from会报错,我想知道这是为什么,您能解释一下吗

    2020-04-27
    赞同
    回复
  • 17Read
    17Read
    2020-04-23

    这个文章也解决了问题imgSecCheck使用问题:https://mp.weixin.qq.com/s/o77bLIfCEkHq3acmqS4Tyw

    2020-04-23
    赞同
    回复 3
    • _天马行空_ᯤ⁶ᴳ
      _天马行空_ᯤ⁶ᴳ
      2020-05-08
      这个免费的就够了
      2020-05-08
      回复
    • D1等动物
      D1等动物
      2021-04-23
      大图片上传使用wx.cloud.cdn()你们没问题么?我的移动端是无法使用的
      2021-04-23
      回复
    • D1等动物
      D1等动物
      2021-04-23回复_天马行空_ᯤ⁶ᴳ
      大图片上传使用wx.cloud.cdn()你们没问题么?我的移动端是无法使用的
      2021-04-23
      回复
  • huigezizj
    huigezizj
    2020-04-22

    大佬有片段demo吗,卡在这里2天了

    2020-04-22
    赞同
    回复 1
    • 孟昊迪
      孟昊迪
      2021-06-29
      兄弟解决没
      2021-06-29
      回复

正在加载...

登录 后发表内容