00:00
好了,我们继续啊,我们上一节课呢,是根据小程序官网给出的图呢,我们去分析了一把,哎,就是说如何去从客户端拿客户端到服务器端到腾讯的接口,最后呢,返回一个自定义登录的状态,那这一节课呢,我们就通过代码来实现啊,通过代码来实现,好那我们看一下第一步咱是不是要调用这个微信点login去获取一个客户的呀,而调用的位置是处于我们的客户端。好,那接下来我们要研究的是这个API,我们知道了,哎,在这呢,那到底这个API什么时候用,哎,这是我们要分析的,在这儿呢,大家看啊,他这说是调用接口获取登录的凭证,其实这儿呢说的不是太详细,这应该加一个临时,我觉得更好一点啊,临时的凭证为什么这样说呢?待会儿我给大家啊验证一下啊,现在我说一下,那我们前端拿到扣的其实没啥用,我们主要是给了服务器端,由服务器端再问腾讯的接口是不是要一个唯一标识呀,所以呢,当前这个code的我们可以越早拿到它越好,那这个时候呢,我选择的是在我们应用主主件里边啊,比如说我们在mount里边去拿一下,那首先我们去调用这个API,微信点logging啊,里边呢,其他的都不用管啊,我们只需要写一个成功的回调,那我们拿到的code的呢,他会以。
01:33
值参的形式给我们输入,然后呢,我们在这做一个输出来,那这个时候呢,我们编译看一下啊呃,这个获取失败没有关系,这是之前我们用这个微信点log,呃,Get your info,拿这个用户信息的时候,我们说了没有授权的情况下他是不会走这好我们现在的重点是看一下上面这个对象,哎,这个对象其实就是我刚刚输出的res,那在这里面呢,有一个属性叫code,那这个code对应的其实就是我们的登录凭证,好,那接下来呢,我去给大家写一点啊注释第一步我们获取用户啊登录的。
02:20
临时凭证啊,Let一个code等于re s.code然后呢,我去给它做一个扣子的输出啊,上面我就不要了,来,那这个时候呢,我们来到我们的啊这个编辑工具里边,大家看这是这个扣子,哎,可能上一把我们没有看仔细啊,这一把大家先记忆一些简单的011G开头,对吧,我再刷新一下。你看这一把拿到了扣子是不是跟上一次不一样呀,而且呢,现在你看我们处于是吧,用户未授权的情况下拿的好,那我在授权了以后,我们再去买一次。
03:03
哎,你看是不又跟上一次的又不一样了,好,我再给大家编译一次,嗯跟呃授权了以后上一次是不是也不一样,为什么要让大家看这个东西呢?哎,网上我看到有的很有很多人呢,提提了一个问题啊,说我们获取这个code跟用户是否授权有没有关系,或者说是呃,我们获取code有没有必要在用户授权之后去拿。在这儿呢,给大家说一下,通过我们刚才的验证呢,其实这个呃跟你的授不授权没有关系啊,即使说授权了,你看我每次重新去加载这个小程序的时候,我们拿到的扣也是不一样的啊,所以呢,我说当前的code的啊,它是一个临时的凭证啊,临时的凭证这是我们哎得出了一个结论,这呢啊呃和用户是否授权没有直接嗯关系,这一点是我们要知道的,然后呢,我们来到他官网这API这往下翻,哎往下翻大家需要记住这个啊,你拿到这个code的应该是立马去发给服务器端,服务器端立马去跟腾讯的接口去对接啊,为什么这样说呢?因为它的有效期只有五分钟,如果说过期了你再用。
04:34
木,当前的扣的那是没有用的啊,它的有效哎时长是五五分钟,哎,五分钟这个我们应该知道啊,好了解了这个以后呢,那第二步我们是不是应该去啊,发送code给服务器端,嗯,给服务器端,好,那发送请求给服务器端,意味着接下来我们是不是要进行前后端交互了,那前后端交互对应的就有一个接口,那这个接口呢,我们现在还没有啊,接下来我们去设计接口的时候,咱是不是也应该是以我们的接口文档哎为参照啊,为依据去设计它,好那这节课呢,是教大家如何通过代码来获取我们的code,那我先把视频停一下。
我来说两句