珊瑚图片内容安全检测接口接入详解(小程序端)
发布于 4 年前 作者 yegang 4495 次浏览 来自 分享

珊瑚图片内容安全检测是腾讯推出的检测接口,现如今,小程序审核更加严格,内容安全检测是必需品。官方网址:https://fuwu.weixin.qq.com/detail/000a246b6fca70b76a896e6a25ec15

不多说,上干货。

小程序端接入(实例为用户上传本地图片中调入):

 local(){

    wx.chooseImage({

      count: 1, // 图片数目。默认9

      sizeType: [‘original’, ‘compressed’], // 可以指定是原图还是压缩图,默认二者都有

      sourceType: [‘album’, ‘camera’], // 可以指定来源是相册还是相机,默认二者都有

      success(res) {

        const src=res.tempFilePaths[0];//图片本地临时路径

        const base64=wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], “base64”);//由于此功能只支持对线上图片检测,所以我们将临时本地图片转为base64编码形式

        wx.showLoading({//加载框

          title: ‘加载中…’,

        })

        wx.serviceMarket.invokeService({

          service: ‘’,//当你购买了珊瑚产品后,可以在订单-数据中查看appid号,

          api: ‘imgSecCheck’,

          data: {

            “Action”: “ImageModeration”,

            “Scenes”:[“PORN”, “POLITICS”, “TERRORISM”],//检测的三个方面(色情、政治、暴力)

            “ImageUrl”: “”,

            “ImageBase64”: base64,

            “Config”: “”,

            “Extra”: “”

          },

        }).then(res => {

          console.log(JSON.stringify(res))

          if(res.data.Response.Suggestion!==“PASS”){//这里是整体判断,PASS=通过,REVIEW:疑似,BLOCK:违规

            wx.showModal({

            title:“图片未通过安全检查!”

            });

          }

          else{

          //此处填写通过检测后想要执行的功能

          }

    })

    }

    })

  },


注意点:

1.Service,需填购买产品的,而不是自己app的id号,具体查看方法:订单-数据-appid号;

2.线上图片提供网址,线下图片需转为base64编码;

3.API返回值详情见网址https://cloud.tencent.com/document/api/865/35473#3.-.E8.BE.93.E5.87.BA.E5.8F.82.E6.95.B0

第一次发文,大家有什么建议、问题积极交流哈哈

1 回复

很详细了,有内容安全的吗

回到顶部