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等

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

     

  • 相关阅读:
    程序运行bug查看
    c# webbrowser 的html调用js出错
    c# dll使用注意
    支持ie的时间控件 html
    sql 条件插入
    软件自动更新原理
    c# 数组不能直接=,需要clone
    打包成exe程序
    逆袭大学
    Heritage from father
  • 原文地址:https://www.cnblogs.com/linjunjie/p/6395010.html
Copyright © 2011-2022 走看看