iiwen

 

看图:

1. 前端H5调用JSSKD的方法  wx.login(), 

2. 微信返回 临时登录凭证code 给前端H5

3. 将此Code给到开发者服务器

4. 服务器混同小程序的AppId 和 AppSecret 提交给微信 (URL: https://api.weixin.qq.com/sns/jscode2session?appid={0}&secret={1}&js_code={2}&grant_type=authorization_code)

5. 微信返回两个内容OpenId 和 Session_Key ,  openid是用户标识。 session_key是解密用的。因为有的接口返回来的数据是加密的,比如当我们想获取unionid时。

6. 服务端生成Token并且与OpenID和SessionKey对应保存,返回给前端Token值即可,

 

后边前端会发起微信授权请求wx.GetUserInfo(),用户点击允许后,会获取用户的详细信息,届时需要SessionKey 来帮助解密.

 

 

分类:

技术点:

相关文章:

  • 2021-06-07
  • 2022-02-08
  • 2021-12-30
  • 2022-12-23
  • 2021-12-05
  • 2021-08-23
  • 2021-11-20
猜你喜欢
  • 2022-02-08
  • 2021-07-04
  • 2021-09-30
  • 2021-12-27
  • 2022-01-07
  • 2021-09-24
  • 2021-12-16
相关资源
相似解决方案