zoukankan      html  css  js  c++  java
  • 网站微信静默授权流程

    静默授权登录方法写在基类中。需要静默授权注册登录的页面继承此方法即可。

    1.  用户访问有调用此方法的页面

    2.  判断是否登录状态,未登录则执行第三步

    3.  判断是否微信中,如果是,则执行第四步

    4.  判断url中是否有code参数(注:微信授权后的回调url中一定会带上此参数,所以,我们自己的站点切不可随意在url中加此参数)。如果没有code参数,则执行第5步。否则,执行第7步

    5.  判断用户24小时内是否主动点过退出登录,如果是,则不再执行静默授权登录流程。如果否,则执行第6步

    6.  跳转至微信静默授权页面。回调后会重新从第1步执行,并从第4步进入第7步。

    7.  获取uniond与openid,并判断是否是未注册用户,是否有关注公众号。

      7.1     未关注,未注册:只使用unionid与openid进行注册

      7.2     未关注,已注册:

      7.3  已关注,未注册:使用微信返回的用户全部信息进行注册

      7.4     已经注,已注册:更新用户信息

    8.  登录

    9.  调转回访问页面

  • 相关阅读:
    Neo4j电影关系图Cypher
    Neo4j电影关系图
    Neo4j配置文件neo4j.conf
    SpringBoot实现多数据源(实战源码)
    Maven添加Oracle驱动及依赖
    HttpClient发送Json数据到指定接口
    java手动分页处理
    设计模式之模板方法模式
    JDBC插入性能优化对比
    Oracle数据库常用监控语句
  • 原文地址:https://www.cnblogs.com/jasonlam/p/7073013.html
Copyright © 2011-2022 走看看