微信小程序 云开发 图片文字安全 珊瑚安全api

   日期:2021-02-01     浏览:120    评论:0    
核心提示:小程序需要对用户上传的照片文字做审核,使用珊瑚安全api

小程序需要对用户上传的照片做审核,

使用珊瑚安全api


  1. 从相册选择图片
  2. 上传到云存储
  3. getTempFileURL
  4. 调用云函数 shanhu (云函数运行时间约为 2 s)
  5. 返回数据是否通过审核
// 云函数 shanhu 代码
const cloud = require('wx-server-sdk')

cloud.init()

exports.main = async (event, context) => { 
	const wxContext = cloud.getWXContext()
	console.log('---' + event.img + '---')

	try { 

		const result = await cloud.openapi({  convertCase: false }).serviceMarket.invokeService({ 
			"service": "xxxxxxxxxxxxx",
			"api": "imgSecCheck",
			"client_msg_id": "client_msg_id_1",
			"data": { 
				"Action": "ImageModeration",
				"Scenes": ["PORN", "POLITICS", "TERRORISM"],
				"ImageUrl": event.img,
				"ImageBase64": "",
				"Config": "",
				"Extra": ""
			}
		})

		// return JSON.parse(result.data).Response.Suggestion;
		return result;
	} catch (err) { 
		return err
	}
}

需要注意的是此 api

  • 图片大小有限制
  • 33%会返回 res.result.errCode == -604102很无奈,只好再次调用

图片识别功能搞定。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服