PHP如何实现微信的授权登录

OAuth2.0受权

OAuth是一个凋谢协定,容许用户让第三方利用以平安且尺度的方法获得该用户在某一网站、挪动或桌面利用上存储的小我信息,而无需将用户名和暗码提供应第三方利用。罕见微信、QQ登录,省去治理账户的费事,也不会形成用户的散失。

关上微信的民间文档,会看到网页受权一些阐明。(有点摸不着头脑,主如果其时没能联系关系起来,微信文档每次看都那末愁闷!!!)

来了解下受权的形式,民间说的具体(这得细心阅读下):

对于网页受权的两种scope的差别阐明

1、以snsapi_base为scope提议的网页受权,是用来获得进入页面的用户的openid的,而且是静默受权并主动跳转到回调页的。用户感知的便是间接进入了回调页(每每是营业页面)

2、以snsapi_userinfo为scope提议的网页受权,是用来获得用户的根本信息的。但这类受权必要用户手动批准,而且因为用户批准过,以是毋庸存眷,就可在受权后获得该用户的根本信息。

3、用户治理类接口中的“获得用户根本信息接口”,是在用户和"号发生新闻交互或存眷后变乱推送后,能力依据用户OpenID来获得用户根本信息。这个接口,包含其余微信接口,都是必要该用户(即openid)存眷了"号后,能力挪用胜利的。

在微信"号中设定网页受权域名;

用户关上登录页,进入网页受权页面url;

微信扣问用户能否批准受权给微信"号;(snsapi_base 静默受权无此步调,而且此形式snsapi_userinfo需存眷微信"号)

用户批准受权(snsapi_base静默受权间接默许批准)

回调code,带code参数哀求微信,调换网页受权access_token(此步获得openid,微信用户的独一标识)

经由过程【获得用户根本信息】接口,参数access_token(和上面的分歧,通俗的access_token)和openid,断定能否绑定微信"号,未绑定,跳转绑定页。

将openid带入登录页,商户服务器检测以后openid能否存在数据库用户记载中

不存在openid记载,登录用户,商户服务器将openid存入用户表中;(存在openid记载跳过此步调)

openid记载存在,则拉取用户信息,存入会话,完成登录;

想知道更多关于IT行业的信息吗?想远远不如行动,行动起来,一起加入达内,一起进入IT行业,跟着达内的脚步,一起走进如今的互联网信息时代,带给你不一样的色彩生活——【深圳PHP培训】

php实现微信一键登录,PHP如何实现微信的授权登录相关推荐

  1. 微信小程序中如何获取用户手机号授权登录

    随着微信小程序的普及,许多应用程序需要用户登录才能提供更好的服务.而获取用户手机号码是验证用户身份和确保账户安全的重要步骤之一.因此,在本文中,我们将介绍如何在微信小程序中实现手机号授权登录. 步骤一 ...

  2. PHP小程序码扫码登录网站,WeAuth微信小程序实现PC网站扫码授权登录

    目前微信扫码登录的实现有以下2种方式: 1.微信服务号扫码网页授权登录 2.微信开放平台Oauth2.0授权登录 以上2种方式少不了微信认证,都是需要交300元认证后才可以获得开发能力.所以我就想到了 ...

  3. 微信公众号 - 第三方网页(H5)授权登录(OAuth2.0)流程及逻辑详细教程

    前言 在微信客户端中访问第三方网页,公众号可通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 关于公众号网页授权, 网上博客教程,大部分都没有逻辑性(零零散散),准确说没有站在 新手角度 ...

  4. php实现微信网页授权登录界面,微信公众号 前后端分离实现网页授权登录

    开发语言 后端:thinkphp5+easywechat3+php-jwt 前端:html 实现思路 需要授权登录页面,在页面加载完成时,判断是否登录,如果未登录访问后台授权登录链接 前端代码(主要j ...

  5. 微信公众号前后端分离项目网页授权登录问题

    问题描述 微信公众号网页授权登录,因为是前后端项目,所以跳转是在前端做的,所以回调地址配置的是前端页面地址,例如:xxx/callback?redirect_url=需要登录才能访问的页面地址,问题发 ...

  6. 微信小程序万能模板(tabBar\openid\授权登录\云开发之一个云函数实现云数据库增删查改!)

    Step1:新建小程序 使用自己的appid 勾选不使用云服务(后面可以在项目中再使用,这里若勾选会多出很多乱七八糟的东西) 选择不使用模板 Step2:搭建tabBar 从阿里巴巴图标库https: ...

  7. springboot整合qq登录<1.前置要求和授权登录原理>

    目录 1.前置要求和授权登录原理 2.读取自定义json配置文件信息 3.获取跳转url和回调的接口 4.使用websocket和前端建立连接 5.对接qq登录的流程 前置要求 在使用qq登录之前需要 ...

  8. 点击微信公众号菜单按钮 跳转网页授权登录

    流程: 用户点击菜单按钮 -–> 发送页面授权请求到微信后台 -–> 得到 code 发送到 我们服务器后台的url -–> 将 code 参数发送到微信后台获取用户的openid返 ...

  9. php拼多多登录下单接口,对接拼多多授权登录及店铺信息接口_tp5

    1 //授权控制器 2 <?php3 namespace app\index\controller;4 usethink\Controller;5 usethink\Db;6 usethink\ ...

  10. 微信小程序授权登录 组件的封装

    微信小程序授权登录 组件的封装 新建components文件 写wxml文件 wxss部分 js部分 json引用 页面使用 页面js 授权登录 流程如下: 因为多个页面功能需要登录状态 所以做了个组 ...

最新文章

  1. Maven之jar包和项目管理
  2. 前台获取后台数据写法%#%..
  3. 三、HDFS中的Java和Python API接口连接
  4. Eclipse——Java可视化开发环境配置
  5. 收藏!推荐12个超实用的Visual Studio插件
  6. 使用loadrunner编写webservice接口请求
  7. 05-不借用第三个变量实现两个变量值互换(运算符)
  8. 2017年英国机器人周:身体有问题 就找机器人
  9. 关于redis客户端连接不上
  10. 第三方支付接口申请和开发
  11. android 打apk文件怎么打开方式,apk文件怎么打开,详细教您打开apk文件的方法
  12. 线程和进程总结(无坑版)
  13. Microsoft 365独家安全解决方案
  14. 互联网+医疗解决方案
  15. 如何用 R 绘制动态统计图?
  16. FXS/FXO, BRI/PRI, IPPBX
  17. java join的用法
  18. php毕业设计题目课题选题之php购物商城系统(1)开题报告
  19. Ubuntu 16.04 64位中文版 配置 LAMP+phpMyAdmin PHP(7.0)开发环境
  20. 解决页面下载文件,资源不存在页面出现空白的问题。

热门文章

  1. “笨办法学python”学习笔记-一些附加题
  2. 分布式环境时钟同步问题
  3. 麦肯锡:释放智能网联汽车数据全生命周期价值​潜力
  4. 反讽检测(Sarcasm Detection)
  5. IxChariot测试网络设备性能
  6. Python强智教务系统模拟登录的两种方式
  7. android直接gpu中取纹理数据,[Android-Camera开发]Android平台Camera实时预览数据处理即实时滤镜实现方法探讨(二)--GPUImage探讨...
  8. Python-pygsheets模块(读写Google谷歌文档)
  9. 阿里云服务器地域暂时无法办理经营性ICP许可证什么意思?
  10. 什么是ICP经营许可证?