小程序使用百度ai审核文本与图片信息
request.js
var app = getApp();
//项目URL相同部分,减轻代码量,同时方便项目迁移var host = app.url;
const msg = require("msg.js")// 图片审核验证
let mak = '您的百度ai ak'
let msk = '您的百度ao sk'
function getToken(doSuccess) {let accesstoken = ""let url = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=' + mak + '&client_secret=' + mskwx.showLoading({title: '审核中...',})wx.request({url,method: "get",header: {'content-type': 'application/x-www-form-urlencoded'},success: (res) => {accesstoken = res.data.access_tokendoSuccess(accesstoken)}})
}// 图片审核验证function imgCheck(imgUrl, doSuccess) {getToken((accesstoken) => {wx.request({url: 'https://aip.baidubce.com/rest/2.0/solution/v1/img_censor/user_defined?access_token=' + accesstoken,method: "post",data: {imgUrl},header: {'content-type': 'application/x-www-form-urlencoded'},success: (resCheckData) => {wx.hideLoading()if (resCheckData.data.conclusion == "合规") {doSuccess(true)} else {console.log(resCheckData)wx.showToast({icon: "none",title: resCheckData.data.data[0].msg,})}}})})}//文本审核验证
function textCheck(content, doSuccess) {getToken((accesstoken) => {wx.request({url: 'https://aip.baidubce.com/rest/2.0/antispam/v2/spam?access_token=' + accesstoken,method: "post",data: {content},header: {'content-type': 'application/x-www-form-urlencoded'},success: (resCheckData) => {console.log(resCheckData)wx.hideLoading()if (resCheckData.data.result.spam == 0) {doSuccess(true)} else {wx.showToast({icon: "none",title: '内含敏感词汇',})}}})})
}/*** module.exports用来导出代码* js文件中通过var call = require("../util/request.js") 加载* 在引入引入文件的时候" "里面的内容通过../../../这种类型,小程序的编译器会自动提示,因为你可能* 项目目录不止一级,不同的js文件对应的工具类的位置不一样*/module.exports.imgCheck = imgCheck;
module.exports.textCheck = textCheck;
在对应的文件中通过引入js文件中var call = require("../util/request.js") 加载
语法只需要返回如下:
call.textCheck(this.data.text,(resCheck)=>{if(resCheck){//我们已经审核通过的下一步在这}
})
小程序使用百度ai审核文本与图片信息相关推荐
- 微信小程序录音 第一篇 (基于微信小程序及百度AI的 人员语音识别转文字显示小程序)
基于微信小程序及百度AI的 人员语音识别转文字显示小程序 基于微信小程序及百度AI的 人员语音识别转文字显示小程序主要分3篇 1.微信小程序录音篇(小程序基于wx.startRecord()微信语音录 ...
- 微信小程序利用百度AI实现扫描身份证获取信息功能
目录 前言 百度端创建应用 实现过程 结语 前言 微信小程序集成百度图像识别功能,实现对上传或拍照的身份证进行扫描,并获取身份证信息. 百度端创建应用 访问网址https://login.bce.ba ...
- 基于微信小程序编写的AI配音界面
众所周知,人工智能(Artificial Intelligence),它是研究.开发用于模拟.延伸和扩展人的理论.方法.技术及应用系统的一门新的技术科学.该领域的研究包括机器人.语言识别.图像识别.自 ...
- 百度发布智能小程序:“开放+AI”是最大特色
7 月 4 日,"Baidu Create 2018"百度 AI 开发者大会在北京国家会中心举办,会上,百度副总裁沈抖正式对外发布了百度智能小程序.据介绍,百度智能小程序不仅可以全 ...
- 微信小程序转百度小程序修改
微信小程序转百度小程序修改 百度小程序很多兼容性问题已修复,具体细节请参考官方开发文档:https://smartprogram.baidu.com/docs/develop/fuctionlist/ ...
- 许嵩音乐智能问答系统微信小程序之获取数据及文本分类
许嵩音乐智能问答系统微信小程序之获取数据及文本分类 项目简介. 音乐播放器搭建. 获取数据及文本分类. 智能客服聊天界面. 连接前端微信小程序输入和后端python,并返回值 连接知识图谱 数据获取 ...
- 微信小程序和百度小程序有什么区别?
根据2018年上半年小程序生态白皮书显示,微信小程序C端用户已达到2.8亿,小程序数量达到100万,相对于今年1月张小龙公布的58万个小程序而言,增幅接近翻倍.一度被许多人看衰的小程序,不只是证明了自 ...
- 小程序引入百度地图与uni.getLocation的使用
一.小程序引入百度地图 1.当你不需要引入整个地图展示,只需要引入某些功能的时候,可以直接调用服务端api. 2.访问百度地图的任何api都需要密钥. 流程: 3.在小程序端配置请求合法域名:http ...
- php小程序的wxparse.js是什么,微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)...
1.把wxParse文件全部放入项目. 2.在wxml中import wxParse.wxml,并把template插入到到对应的位置上 {{title}} {{date}} {{time}} 3.在 ...
最新文章
- Android中修改弹出dialog背景无色透明,弹出时有遮罩
- 浏览器拦截弹出窗口 IE Firefox……浏览器
- linux环境搭建seafile客户端自动上传文件
- 《嵌入式系统数字视频处理权威指南》——第1章 现实世界中的视频
- 关于内存流与字符串的转换
- ural1297 后缀数组+RMQ
- Akka2使用探索3(Duration 和 Deadline)
- 非阻IO与EWOULDBLOCK EAGAIN
- tomcat防cc_浅析Tomcat防止资料被锁的方式
- 这是可用于下一个项目的React Native工具列表
- python爬虫进阶教程:百万英雄答题辅助系统
- PowerShell 7.0 RC 发布
- MySQL引擎类型(三)
- 从华为跳槽来腾讯的体验...
- 超强爆料:一位有良心的医生揭开献血内幕
- 视觉学习笔记4——学习研究ORB-SLAM3
- nlp算法工程师英语
- Google系列②布局平台战略
- 如何diy一款MATLAB进度条?
- 均值与期望到底是不是一回事?