zoukankan      html  css  js  c++  java
  • 网页授权获取用户信息(自我总结)

    首先打开OAuth 配置;确定Scopes是snsapi_base还是snsapi_userinfo?

    1、以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
    2、以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

    然后可通过

    $wechat = app('wechat');
    $oauth = $wechat->oauth;
    $wechat_user = $oauth->user();
    实例来获取用户信息;从中拿去到对应微信的openid;
    亦或者也可通过微信公众平台文档中的接口逐步获取code,access_token等

    如果需要微信授权登录的情况下,获取到用户的信息之后可继续逻辑操作。比如:判断用户如果有登录过就直接跳转到网站首页或者个人中心;若未登录需授权登录方可继续下一步操作。

     

  • 相关阅读:
    JAVA队列的使用
    四种线程池的使用
    JAVA中只有值传递
    为什么说Java语言是平台无关的?
    Jsoup爬虫解析
    java爬虫
    oracle触发器
    easyUi引入方法
    highchart
    July 20th 2017 Week 29th Thursday
  • 原文地址:https://www.cnblogs.com/linjunjie/p/6395010.html
Copyright © 2011-2022 走看看