微信小程序登陆流程(详尽版)

微信小程序登陆流程(详尽版)

2023年7月2日发(作者:)

微信⼩程序登陆流程(详尽版)今⽇回顾了下微信⼩程序的登陆流程,做个总结微信⼩程序登陆流程中⼀共有三个⾓⾊:⼩程序客户端 =》 ⼩程序前端开发者 MiNiProgram服务器端 =》 ⼩程序后台服务器开发者 Developer Service微信服务器 =》 Wechat Http Api流程详解:1. 前端通过调⽤接⼝向微信服务器请求⼀个code微信服务器向前端返回⼀个code码该code码有效时长⽬前为5分钟这个code前端并不需要使⽤,但前端需要将这个code值使⽤t发送给后台,⽬的是换取通常在中的onLaunch声明周期中进⾏2. 后台接收到前台发送的code码后,会连同 appid 和 appsecre 向微信服务器发起请求,appid 和 appsecre获取⽅法:微信公众平台-》扫码登陆 -》 开发-》 开发设置 -》3. 请求成功后,后端会接收由微信服务端返回的session_key和openidopenid:开发者⽤户的唯⼀标识4. 后端⼀般不会直接将openid返回给前端,⽽是返回前台⼀个token作为⽤户的登陆状态凭据如果公司期待⽤户不仅仅在⼩程序端登陆 ,⽽是在公司也有账号和密码,则会将openid+账号+密码⼀同写⼊公司⽤户表5. 前端使⽤storage保存这个token,下次⽤户再次登陆时,通过发送给后台storage⾥的token来验证登陆是否过期,如果过期则提⽰再次登陆,如果没有过期则开始下⼀步业务逻辑token过期失效⽬前为2⼩时此刻 该token值作为验证⽤户登陆态的唯⼀标识这样做的好处是防⽌⽤户频繁登陆6. 确保token未过期后,前端就可以携带token向后端发送请求7. 后端在接收了前端传来的⽤户token后,便可以根据该⽤户token查询基于该⽤户的数据信息,并返回给前端⽐如该⽤户的购物车数据8. 前端展⽰⽤户相关数据以上是整个微信⼩程序开发流程,⾝为前端开发者需要做的事情有: * 1. 调⽤向微信服务器请求获取code

* 2. 调⽤t发送code到后台服务器,此时服务器会返回⼀个token作为登陆状的标识

* 3. 将登陆态的标识token进⾏存储,以便下次使⽤

* 4. 请求需要登陆态标识的接⼝时,携带token储存token值1. 使⽤getGlobolData存储,以供本次⼩程序运⾏使⽤,2. 使⽤rage存储token,以便下次⼩程序运⾏使⽤

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1688278968a112444.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信