当前位置:   article > 正文

vue-admin-template登录接口调整_小程序登录授权及获取用户信息API详解

vue-admin-template登录接口调整

6fb0c749d94e84483f563814f5a21c4f.png

大家好,今天想给大家分享介绍小程序:授权、登录、session_key、unionID、openID等的详解,主要分为两个部分来介绍,第一部分是简单的整理说明,以求理清关系。第二部分授权登录的逻辑参考了多个小程序,希望能找到最优的模式,并会配合代码详细讲解整个流程。

一、API详解

1.登录

通过wx.login拿到code给后台,接口返回token、openID等参数。有了这些参数我们就可以直接请求那些不需要用户操作便可以读取的接口(比如:列表、详情、视频播放等等);

①wx.login(OBJECT)

调用接口wx.login() 获取临时登录凭证(code),调用成功后能拿到用户登录凭证(有效期五分钟)。开发者需要在开发者服务器(自己的服务器)后台调用 api,使用 code 换取 openID 和 session_key 等信息。

e3c2dd97dbfe26e2c973320cb7b0489d.png

②wx.checkSession(OBJECT)

校验用户当前session_key是否有效。

wx.login()调用时,用户的session_key会被更新而致使旧session_key失效。

微信不会把session_key的有效期告知开发者。

开发者在session_key失效时,可以通过重新执行登录流程获取有效的session_key。

当开发者在实现自定义登录态时,可以考虑以session_key有效期作为自身登录态有效期,也可以实现自定义的时效性策略。

092531812c1b0cc471946d64636d8137.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/400821?site
推荐阅读
相关标签
  

闽ICP备14008679号