- 图片内容检查 mediaCheckAsync 是完全没用嘛?
const cloud = require('wx-server-sdk'); cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }); exports.main = async (event, context) => { const { image_urls, openid } = event; // `image_urls` 是一个包含多个图片链接的数组 if (!image_urls || !Array.isArray(image_urls) || image_urls.some(image_url => !image_url.trim())) { return { success: false, message: "提交的内容不能为空" }; } try { let overallResults = []; // 存储所有结果的数组 for (const imageUrl of image_urls) { // 直接使用传入的图片链接调用 mediaCheckAsync API const result = await cloud.openapi.security.mediaCheckAsync({ openid: openid, scene: 2, // 场景值,例如 1 代表用户上传的内容 media_type: 2, // 媒体类型,例如 2 代表图片 version: 2, // API版本 media_url: imageUrl, // 直接使用的图片 URL }); console.log('API结果:', result.detail); // 存储结果用于返回 if (result && result.errCode === 0) { overallResults.push({ imageUrl: imageUrl, result: result.result, detail: result.detail || "没有提供详细信息" }); // 检查建议是否为“pass” if (result.result && result.result.suggest !== "pass") { return { success: false, message: "检测到不安全内容,无法提交", results: overallResults }; } } else { overallResults.push({ imageUrl: imageUrl, error: "API调用失败或返回错误", errCode: result.errCode, errMsg: result.errMsg }); } } return { success: true, message: "所有内容都是安全的", results: overallResults }; } catch (err) { return { success: false, message: `安全检查出错: ${err.message || err.toString()}`, errorDetail: err }; } }; 为什么我提交的黄色图片链接(https)都是pass,而且也不返回detail 的详细检测信息
05-15 - cloud.openapi.security.msgSecCheck 这是做内容安全检查的逻辑?
[图片] [图片] 这两个的等级怎么是一样的?这我不好判断是不是有问题了。有没有办法解决?
05-07 - 全部采用微信云开发环境(云函数,云数据库,微信支付)的微信小程序 还需要对传输数据进行加密嘛?
全部采用微信云开发环境(云函数,云数据库,微信支付)的微信小程序 还需要对传输数据进行加密嘛?
04-08