php 微信第三方登录验证
来源:互联网 发布:广州php招聘 编辑:程序博客网 时间:2024/05/01 05:29
设置微信第三方登录的前提条件是
微信开发平台为:服务号
用户同意授权,获取code
在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo)
注意:如果提示scope参数错误 ,说明不是服务号
参数说明:
appid应用编号 |redirect_uri:回调地址 |response_type | scope |state
url:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
用户同意授权后
设置回调地址 开发->接口权限->网页授权获取用户基本信息
获取code信息
获取用户信息
通过code换取网页授权access_token
https://api.weixin.qq.com/sns/oauth2/access_token?appid=appid&secret=app_secret&code=CODE&grant_type=authorization_code
可以获得access_token 也可获得openid
拉取用户信息(需scope为 snsapi_userinfo)
https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN
php可执行action
public function actionWx() { $url ='https://open.weixin.qq.com/connect/oauth2/authorize?appid='.$this->wx_app_id.'&redirect_uri='.$this->wx_redirect.'&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect'; header("Location:" . $url); }
0 0
- php 微信第三方登录验证
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- 微信第三方登录
- php 新浪微博第三方登录验证/OAuth2.0
- php 新浪微博第三方登录验证/OAuth2.0
- 第三方登录之微信登录
- Android第三方登录--微信登录
- 第三方登录之微信登陆
- Intent:从一个Activity到另一个Activity
- # Apache Hadoop Yarn: Yet Another Resource Negotiator论文解读
- Word关于目录和页码的使用记录
- SVN 管理 Android 项目
- 在Struts2中实现Web系统的初始化工作
- php 微信第三方登录验证
- linux权限说明
- Tomcat源码深入——Servlet容器之外观模式
- 拓扑规则翻译函数
- 51单片机串口通信的发送与接收
- iOS 应用沙盒目录的常见获取方式
- 初学CentOS——日志基本命令
- 为什么匿名内部类参数必须为final类型
- SAN,NAS,DAS