00:03
哈喽,大家好,我们本节课来去讲解微信云开发云模板小程序基础能力模板下面的小程序安全能力,呃,小程序安全能力它主要是有几个的接口啊,可以直接通过代码在小程序里直接去使用,那么模板里边啊,基础能力模板它主要是通过给你封装对接微信相关的内容,以及封装一些自己的一些后端的逻辑,能够让你直接去使用。比如说安全能力这个的话,其实就可以直接在不需要自己去开发就能够直接使用这个模板,在小程序端调用,就能够去真实的去调用微信提供的相应的接口,不需要你去做额外的对接微信API的开发,然后就可以直接使用,聚焦于自己的业务。那么我们本节课来讲解一下小程序安全能力模板如何安装以及如何使用好,那么我们转到我们的一个ID里,然后去打开一个自己的应用。
01:03
我们在这里用一个示例的应用啊,示例的应用每一个页面里面有一个按钮,然后我们通过按钮去触发一个函数,我们在这里以后来去做一些调用的一些事情,好那么我们现在转到微信云模板的这一个云开发云模板的控制台,通过右键或者是云开发的控制台里直接进,然后右键里面通过云模板或AI配置页面,然后直接点击确认,确定,然后呢,就进入了我们的整个的控制台,在这控制台里选择我们自己的云开发的环境啊,云开发的环境,然后云开发的环境里边我们直接创建应用,创建应用选择小程序基础能力里边,我们的目前今天演示的小程序安全能力,好,我们点击安装模板,然后等待它安装完毕,安装完毕之后,这一个会自动的自动的关,就是这个按钮会自动消失,我们就可以直接去使用这边的一些接口了,我们等它呃,等。
02:03
那那个安装完毕啊啊,我们安装完毕之后,就可以看到这个安装的这个按钮以及加载都没有了,我们就可以直接前往接口展示里,我们去使用接口就可以了,在这里有两个,一个是文本内容安全识别,然后一个是音视频内容安全识别,包含图片,那我们先来看文本内容安全识别,我们在这里的话,它会有一个示例,它会将这个它其实调用了一个云函数,但是这个cloud base model的这一个云函数,它在链路上是直接转到云模板里的相关的一些服务,它不会就是加载到你自己本身创建的同名的云函数里,这个一定要知道,那么里边的话就是name的话是接口的名字,不同的接口的名字不一样,然后data里边是不同接口所需要的data入参,好,那我们在这里直接复制一下,我们看一下。
03:02
啊,我们在这个按钮触发的函数里,直接把这个拿进去,然后这里的话,我们直接去写一个加载啊,然后加载中,然后这里我们改成set wait的形式,然后把把回调改改一下啊,改一下改成改成其他的啊,改成其他的好这里然后我们在这里打印一下我们的这一个结果,然后把我们的加载关闭啊,那这样子的话,我们就已经做好了一个简单的一个DEMO,我们加载一下,我们试一下,我们可以看到它加载出来的结果,这个结果是原原本本的微信API的结果,然后里面具体的信息,嗯,包括你能够这个这个这个文本啊,检测的内容到底通过还是real还是。
04:02
危险,然后呢,以及相应的场景值是广告还是营销,还是违法还是摄政,然后还是正常,正常是100,然后其他的都是那个啥,然后这里也是触发什么关键词,然后这里的话是相应的文本的一个东西啊,这个在接口中可以直接看到啊,这里的话什么命中标签的枚举啊,然后建议质信值,然后自定义关键词,然后以及外层的一些建议和命中关键词啊,这里的话就是给大家演示一下怎么用,然后大家直接按照自己的想法直接去用就好了。然后音视频安全检测的话,这里跟我们的文本安全检测是一样的,我们正常传入一个值,但是这里的话,这个文本还是什么的话,URL的话,大家一定要转成一个HTTPS的形式,然后呃,就是HTTPSURL的一个形式,然后才能够被检测嘛,那么我们之前的话,我们可以使用微信点。
05:02
而cloud.uploadfile,然后去上传,上传之后,然后再去获取一下临时的这一个URL,把URL拿过来之后再进行下一步,如果说你是上传到其他,并且知道这个HTTPSURL的话,你就可以直接传进去来去使用了,然后这里的话是云函数里是不支持直接上传用文件或者图片或者是音视频的那个BASE64的,所以呢,你必须要先上传到一个固定的啊,就是我们的对象存储里,或者是说你的文件服务器里,然后把相应的文件的地址拿去拿过来,然后再传进去,那么微信那边再去检测的时候,先从你的这一个根据你的文件地址去拉取文件,然后再进行检测,然后给你返回,结果是这个样子的,所以大家不能够直接把文件打包成BASE64啊。解,解成BASE64,然后传进去,这个是不可以的,因为你的文。
06:02
文件太大,会超过微信API接口的那一个入参上线啊,然后呢,检测结果的话,还是正常参照相应的相应的那一个文档来去正常的接入自己的业务就可以了,那这里的话就是整个嗯,那个我们的这一个安全小程序安全的相关的一些呃内容啊,那我们这节课就结束了,如果大家还要看,想看其他的小程序基础能力模板的其他的内容,请关注微信学堂实战公开课,呃,里边的一些其他的内容,好,谢谢大家。
我来说两句