1.小程序登录

小程序登录

主要目的

通过微信官方提供的登录能力获取微信提供的用户身份表示,建立小程序内的用户体系。

登录流程时序

在这里插入图片描述

  1. 登录:小程序开发者服务器微信接口服务
  2. 小程序 发起wx.login()获取临时登录凭证code, 小程序 发起 wx.request()发送code给开发者服务器
  3. 开发者服务器 调取 微信接口服务登录凭证校验接口 auth.code2Session,并传入appid+appsecret+code作为入参,微信接口服务 返回 用户唯一标识OpenID,用户在微信开放平台账号下的唯一标识UnionID和会话秘钥session_key开发者服务器
  4. 开发者服务器 自定义登录态与 openid,session_key 关联,并将自定义登录态返回小程序
  5. 小程序开发者服务器 返回的自定义登录态存入 storage
  6. 这样 小程序 通过 wx.request() 发起业务请求时携带自定义登录态 给 开发者服务器开发者服务器 将通过自定义登录态查询 openid 和 session_key 返回业务数据给 小程序
注意
  • 会话密钥 session_key 是对用户数据进行 加密签名 的密钥。开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥。
    发到小程序,也不应该对外提供这个密钥。
  • 临时登录凭证code只能使用一次。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值