评论

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

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

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

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


核心代码图片:

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


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


云函数

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

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

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

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

16 个评论

  • huigezizj
    huigezizj
    2020-04-22

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

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

    图片大小超过1M的怎么检测

    2020-03-13
    赞同
    回复
  • zzzzz
    zzzzz
    2020-01-10

    根据你的思路,成功的解决了我的困惑。必须赞!

    2020-01-10
    赞同
    回复
  • Qi 7
    Qi 7
    2019-12-07

    请问多张图片怎么操作,我写了for循环但是只能裁剪1张

    2019-12-07
    赞同
    回复 2
    • 袁述~
      袁述~
      2019-12-09
      需要Promise,等一张裁剪完再裁剪下一张
      2019-12-09
      回复
    • huigezizj
      huigezizj
      2020-04-22回复袁述~
      大佬,裁剪要怎么写啊,好像之前的接口停止维护了
      2020-04-22
      回复
  • px
    px
    2019-11-26

    加了ucs2之后,iPhone会报错

    2019-11-26
    赞同
    回复 3
    • 袁述~
      袁述~
      2019-11-26
      请问是iPhone几?你可以体验一下我上面发的小程序。看看是不是也一样报错。不能预览就是报错了,只有检测成功才能通过预览~
      2019-11-26
      回复
    • px
      px
      2019-12-02回复袁述~
      好像是不行的,iPhone6,点击预览提示检查以后没反应
      2019-12-02
      回复
    • 袁述~
      袁述~
      2019-12-02
      把encoding: 'ucs2'注释就可以了
      2019-12-02
      回复
  • Nut
    Nut
    2019-11-11

    按照你这个思想,写了一个,但是imgResult的返回值是空的,你遇到过么?

    2019-11-11
    赞同
    回复 11
    • 袁述~
      袁述~
      2019-11-11
      你到哪一步了?裁剪图片吗?你可以截图代码我看一下
      2019-11-11
      回复
    • Nut
      Nut
      2019-11-11回复袁述~
      没有使用你的裁剪图片功能,只从获取本地图片,以后才用的你这个代码,现在可以拿到值了,从新搞了一遍。但是有没有图上的这个值,检测出来的结果不一样,不知道你试了没有 。
      2019-11-11
      回复
    • 袁述~
      袁述~
      2019-11-11回复Nut
      我当时全部都试过了,只有这个是最优的。官方也有说明这个是小程序端的
      链接:https://developers.weixin.qq.com/miniprogram/dev/api/file/FileSystemManager.readFile.html
      2019-11-11
      回复
    • Nut
      Nut
      2019-11-11回复袁述~
      加了以后,很多违规图片过滤不出来。你可以试试你的小程序。
      2019-11-11
      回复
    • 袁述~
      袁述~
      2019-11-11回复Nut
      这个我倒是没有试过。因为懒得去找违规图片。
      2019-11-11
      回复
    查看更多(6)

正在加载...

登录 后发表内容