zoukankan      html  css  js  c++  java
  • 微信小程序授权流程(图)

    看图:

    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 来帮助解密.

  • 相关阅读:
    html表单
    html基础
    MySQL数据库 数据的更新
    JAVA数据库编程
    集合框架
    线程和进程
    反射
    centos 7环境
    js中的this
    javascript的作用域以及闭包现象
  • 原文地址:https://www.cnblogs.com/iiwen/p/9202995.html
Copyright © 2011-2022 走看看