在服务市场购买资源包后,有一个serviceid,调用下面的函数就可以了,支持base64和url,审查包括,3种常见的,具体看文档。
doImgSecCheck: function (url) {
var d = Date.now();
let _ = this;
wx.serviceMarket.invokeService({
service: 'id',
api: 'imgSecCheck',
data: {
"Action": "ImageModeration",
"Scenes": ["PORN", "POLITICS", "TERRORISM", "TEXT"],
// "ImageUrl": url,
"ImageBase64":url,
"Config": "",
"Extra": ""
},
}).then(res => {
console.log(res)
let r = res.data.Response;
if(r.PoliticsResult.Suggestion !== 'PASS' || r.PornResult.Suggestion !== 'PASS' || r.TerrorismResult.Suggestion !== 'PASS'){
wx.showModal({
title:"图片未通过安全检查!"
});
_.setData({
selectedImg: '/add.svg'
})
}
}).catch((err)=>{
console.log(err)
})
},