00:02
哈喽,大家好,我们本节课程来学习微信云模板能力中小程序客服能力模板的安装和使用过程,首先我们转到我们自己的这个项目中啊,我们通过一个简短的一个按钮啊,然后调用访问来去复刻整个的一个使用过程,好,我们首先通过云模板或AI配置页面,直接打开这个云模板的控制台。好,在这里我们创建应用选择小程序基础能力里啊,我们的小程序客服点击安装模板。我们等待它安装完毕。好,安装完成之后,这一个安装按钮就消失了,我们就可以直接去使用这里边提供的接口,目前有两个接口啊,我们后面的话客服能力相关的接口会越来越多,我们目前呃给大家解释一下呃,首先第一个的话是获取客服消息内的临时素材,就是如果说大家通过一个呃云函数,或者是通过服务器啊,或者是通过其他的手段获取了呃,小程序中用户向你的小程序客服平台发送的一个消息,如果是图片或者视频,那么他给你提转换的它是其实是一个media.id,在这里我们就需要使用这个接口,然后这个模板的一个接口来去通过media ID, 然后转换成我们自己的这个能访问的ul的这个文件地址,然后我们做后面的一些东西啊,这个是呃,这个接口的能力啊,第二的话就是。
01:46
发送客服消息,如果说小程序的客服收到了用户发来的消息,那么在48小时之内可以回复5条消息,可以回复5条消息,那么这里的话既可以通过,当时比如说你通过云云函数或者是通过服务器监听,那么在收到消息之后,你可以通过return啊,Return他那一个请求啊,调用请求来去返回相应的一个客服信息,这叫被动被动回复,那么如果主动回复,你需要通过API接口来去主动回复,那么在这里的话,我们把主动回复相应的接口给他做了一个封装,那么可以发送文本图片啊,图文链接,小程序卡片等等信息,那么在这里我们使用文本消息啊,我们使用文本消息来试一下啊,来试一下我们通过,呃,这里我们直接在按钮里发起调用啊,然后在这个图拍值的这一个函数里,我们直接把我们刚才的这一个。
02:46
啊叫什么?呃,云云云模板的接口直接拿进来,那么在这里我们直接,呃,先加载一下,因为它是一个异步的过程,请求的过程嘛,对吧,发送中,发送中,然后我们通过sense of it的这种形式,然后把相应的内容给它拿过来,呃,好,我们不,我们不用回调的形式,我们不用回调的形式,我们使用这种同步的写法,然后隐藏掉加载啊就是这个样子,那么这里的话我们大概解释一下啊,Close base model里边它这个这个我们看起来实际上是一个原函数,但是这个是函数的名字啊,我们看起来是这个样子的,但实际上来说这个model base model它实际上是一个是一个就是云模板独有的一个中心,那么它在请求的时候,这个链路会自动转。
03:46
发到云模板的这一个相应的接口中心里,那么你自己去通过云开发云环,呃,云开发环境里去创建一个云函数,同名的云函数是替代不了它的,它是一个最高优先级,呃,那么所有的云模板的接口都是调用它的这一个name,只不过data里边通过不同的data点内的这个值来去转换不同的接口,然后data.data里边是相应的不同的模板的接口去需要的值。比如说我们在这里发送消息是微信send的custom message, 那么这里的data就是相应的这个模板接口的需要的data,这里有两个,一个two user, 然后一个message type, 然后是一个文本的类型,然后呢,Text里边content里边是hello word, 我们在这里改一下,改成这是一条消息啊,这是一条消息,然后呢,Open派ID啊,Open派ID我们从哪里拿呢?我们之前我们讲过啊,我们讲过这一个小。
04:46
程序用户信息里啊,小程序用户信息里,嗯,我们在在这里啊,我们通过这个接口来去调用啊,来去调用open ID, 我们来去获取open ID.
05:04
好,我们拿到这个open ID之后,我们直接把这个open ID直接拿进来,然后呢to user, 然后我们直接发起调用,发起调用之后我们直接to user啊发送的值,然后呢,我们可以看到我们的已经已经返回成功了啊,已经返回成功了,那么我们看一下我们是否收到了这个客服消息,我们看一下。呃,我们可以看到啊,在这里我们已经收到了这个客服消息,然后呢,我们多发几次,我们多发几次啊,我们看一下这一个情况,多发几次好,那么我们发了第二次成功了,但是第三次他告诉我们失败了,是说什么,已经超过了这一个回复的限制,并且我们也只收到了两次消息,是为什么呢?是因为我在录制课程之前,我发送了一个消息之后,已经用掉了三次回复,那么他现在只能回复两次啊,只能回复两次,所以第三次就失败了,所以呢,他的每次用户信息的这一个发送只能是48小时之内回复5次,如果用户再发起一个新的消息,你还可以再回复五次,所以呢,是在五次之内啊,是在五次之内,如果超过了的话,你虽然是能够调通接口,但是也是不能用的,那么我们现在是在小程序中直接演示,那么一般来说我们是用不着在小程序中啊,用户在小程序中发起客。
06:31
消息,然后呢,用户自己去点击,或者是通过什么业务逻辑,然后自己发,自己给自己左右互补和分点融合,对吧,不能我们本身来说业务也不可能搞成这个样子啊,除非有一些其他的一些情况啊,所以正常来说的话,我们需要的是这一个发送消息应该放到我们的服务端,通过链条来去做,比如说用户发了一个消息之后,然后呢申请什么什么什么,然后呢,我们在收到这个消息之后,我们去发起一个任务,在任务完成之后,通过这个主动的接口来去回复给用户说我们这个任务已经完成了,这个是一个比较正常的一个交互逻辑,然后呢业务逻辑,所以我们应该把这一个客服消息的发送放到哪里啊,放到这个与我们的服务端或者是可base,就是我们的语云云开发的函数里来去使用,所以我们在这里给大家演示一下这里边如何在云函数中使用。首先我们去创建一个如果大家。
07:31
它没有的话,我们去创建一个lo functions这一个文件,它会自动给你识别成云开发云函数的这一个目录,那么如果你没有识别的话,在这个projectson里去获去设置一下project的一个目录,然后这里我们直接直接新建一个函数,这个函数的话我们叫什么呀?呃,叫叫发送消息啊,发送消息啊,Send message发送消息。
08:01
呃,发送消息这里边我们直接把我们刚才的这一个接口拿过来啊,接口拿过来,那么因为这里的话,它能自动获取上下文,所以呢,刚才我说的这一个open派ID不需要再主动获取了,是因为在这啊,是在这里啊,我们的上下文的open派ID是直接可以在这里的,也就是说,呃,当然的话啊,正常来说我在这儿只是演示啊,呃,正常来说的话是放在你的业务里边,比如说用户给你发了一条消息,它其实是发起了一个任务,那么你把这一个用户的这个信息直接存到数据库里,然后呢,每次去调用的时候就取出来,直接完成之后,在数据库里存的那一个用户的open ID是要写到这里边的,但在这里的话,我因为我没有相关的这个什么任务啥的,所以呢还是做了一个open ID, 只是给大家演示一下这一个模板的接口在云函数中怎么调用啊,是这么一个样子啊,所以在这里我直接啊,直接解构一下,解构它的result,因为它返回的时候是一个result。
09:02
好吗?然后呢,我们直接把里论的result拿过来,因为本身来说它在这里只是什么呀,只是调用云函数,但是调用云函数它外面给你包了一堆值,包了一堆东西,所以呢,你根本没需不需要,所以呢,你就你就不用去不用去全返回回来了啊好,我们格式化一下啊好,我们直接返回这个result,这个result,那这样子的话,我们就已经已完成了一个调用啊,Event这里边我们直接改成这个message,因为点message好,我们已经构造了一个云函数,这个云函数我们使用了模板里的这个接口去发送消息给调用方,就是谁调用这个云函数的用户去发送一条它命名的一个消息啊,这个我制作的这个逻辑就这个样子的啊,但是大家还是在使用的时候去符合。
10:02
自己的那一个业务逻辑啊好,那么在这里我们转换一下,我们去改一下,还是微信点cloud点什么呀,考ion啊,考call conion, 然后呢,Name里面我们什么呀,Send message, 然后呢,Data里面传什么呢?刚才的message啊,我们比如说这这是一条新的消息,新的消息啊对吧,然后呢就可以了啊,我们就正常返回就行了,然后我们把刚才的这一个函数啊给它更新上去啊更新上去。然后这个时候的话,我们其实实际上来说,我们要在这里要重新触发一下啊,我们要重新触发一下,因为你你要你你要什么,他48小时那五条消息我们已经用完了嘛,对吧,所以我们要重新出发一下这个客服,他为什么会收到,正在努力思考中呢,这个是我在之前的课程中接入了AI客服的模板啊,AI客服的这一个这个这个这个相云模板,然后呢,他直接去整个接管了整个小程序的客服,并且能够相应的给你去做一些,呃,解答返回,好,那么在这里的话,他已经用掉了两个,所以我还能我们还能够发三条消息,所以我们在这里我们发送三条消息,首先我们触发,我们触发触发第一条,我们使用云函数来去触发,云函数触发云函数自己的云函数,然后云函数里触发接口的模板的接口,然后呢去发消息,我们发送第一个好成功了,然后返回,它是空的吗。
11:43
你们再发送啊,又发又发成功了,然后第三个又发成功了,第4格式应该是失败的,并且把相关失败的值给你拿回来了,那么是看一下是否对啊,我们看一下是不是对的,那么我们现在已经收到了5条,我们要发第6条的时候失败了,那么我们就已经整个验证成功了,也就是说我们的这一个模板里边的这一个接口啊,其实是在云函数中也能用,在小程序中也能用,所以大家可以直接在自己的云开发的云函数中,直接把这种啊对接客服啊接口的这种啊,主动主动回复的这种接口直接通过,呃,就不用去对接这种接口了,直接去使用,呃,像函数一样去使用它就好了,这就是小程序基础模板的一些意义啊,啊,那么还有其他的一些功能,比如说发订阅消息啊,然后呢,获取相关的一些手机号呀,或者是身份信息啊。
12:43
然后以及其他的各种各样子的一些微信或者是小程序的生态能力,那么这些生态能力都是需要通过API来去呃才能够去使用的嘛,那么如果说你对接API以及使用什么X来去调用比较麻烦,比较繁琐,就可以直接通过这种形式来去使用啊,是这个样子,嗯,因为这个模板啊,接口里帮你去维护了这整套的一个令牌的生命周期,以及相关的一些内容啊,你就不需要去做很多繁琐,直接专注于业务就好了,这就是整个的小程序的一个客服消息啊,客服消息如果说呃,你要发送图片或者是什么的话,你需要的话还是一个media ID啊media ID, 呃,这个media ID的话是通过另一个接口啊,另一个接口我们后面还要上一个,另一个接口是通过将这是通过这一个消息的临时素材去转换成我们自己的这一。
13:43
这个ul嘛,那么还有一个是通过URL去转化成一个缅甸ID的这一个这一个这一个接口,我们后面会上,如果大家有需要上传图片或者是发送视频的话,就可以直接使用那一个接口,先转换一下获取这个ID值,然后再传到这个,再用这个发送客服消息去传相应的值就好了啊,然后呢,具体的话大家举一反三,那么我们本节课程就到此结束了,谢谢大家。
我来说两句