记录下最近在写小程序遇到的一些问题。
最近在写一个 个人小程序,需要用到云开发的2个openapi接口['security.msgSecCheck-v1','security.imgSecCheck']
分别是文字与图片的违规信息检测,这2个接口只能通过云函数内调用,但是又不想再花19.9开个环境,刚好云开发可以环境共享,被共享方可以调用资源方的云资源:数据库,云储存,云函数;
废话不多说,怎么共享环境的操作就略过了,直接开始调用资源方的云函数
注意:共享环境调用云函数必须在资源方小程序开发工具上才能创建,被共享方cloudfunctions会提示未选择环境忽略即可
在资源方上创建一个云函数调用openapi检测文字与图片
const opt = {}
//云函数入口
exports.main = async (event) => {
const wxc = cloud.getWXContext()
//获取环境或共享环境的访问端小程序appid,共享环境调用云函数必须加这个才能调用成功
opt.appid = wxc.FROM_APPID || wxc.APPID
//函数入口
const {func} = event; //方法名
let res;
if (func === 'security.msgSecCheck') {
//文本敏感词验证 errCode != 0 则有违规内容
return await msgSecCheck(event)
}else if (func ==