时间:2019-05-03 来源:小程序工厂
您好,请问当写好云函数之后,在微信小程序前端调用这个云函数,然后再请求检测会不会又报下面这个错误呢?
https://api.weixin.qq.com 不在以下 request 合法域名列表中,请参考文档:
wx.request({ method: 'POST', url: 'https://api.weixin.qq.com/wxa/msg_sec_check?access_token=${access_token}', data: { content: me.data.title }, success(res) { console.log("文本检测res.errcode=" + res.errcode) if (res.errcode !== 87014) { // 合格 } } }) }, fail() { console.log(res);
云函数
首先安装 request-promisenpm 命令 npm install request-promise
// 云函数入口文件const cloud = require('wx-server-sdk')//npm install request-promiseconst rp = require('request-promise'); cloud.init() // 云函数入口函数exports.main = async (event, context) => { //appid 和秘钥 const appid = 'wxxxxxxxxxxx', secret = 'aaaaaaaaaa'; const AccessToken_options = { method: 'GET', url: 'https://api.weixin.qq.com/cgi-bin/token', qs: { appid, secret, grant_type: 'client_credential' }, json: true }; //获取AccessToken const resultValue = await rp(AccessToken_options); const token = resultValue.access_token;
return token; };
好的,谢谢
必须得后端,微信的域名,你域名校验配置列表添加不进去的。
我用的是云开发,没有自己的服务器,那请问敏感内容检测这个功能可以实现吗?请问还有其他办法吗?谢谢