qq第三方登录注册php,QQ第三方登录PHP
1.授权登录
http://openapi.qzone.qq.com/oauth/show?which=ConfirmPage&display=pc&response_type=code&client_id=101223150&redirect_uri=http://t.zy62.com/qqlogin.php
得到code
2.获取access_token
https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&client_id=101223150&redirect_uri=http://t.zy62.com/qqlogin.php&client_secret='换成你自己的'&code=7A94789A36833731F7DED5C170BDA4FC
返回结果:
access_token=72103010DD08905F8B171E4EF378B5CC&expires_in=7776000&refresh_token=53303C0A75719EED9E3CDF01C3476955
3.获取openid
https://graph.qq.com/oauth2.0/me?access_token=72103010DD08905F8B171E4EF378B5CC
返回结果:标准jsonp格式
callback( {"client_id":"101223150","openid":"9ECFD84190F7D5D40E013CF84D0979FF"} );
4.获取用户资料
https://graph.qq.com/user/get_user_info?access_token=72103010DD08905F8B171E4EF378B5CC&oauth_consumer_key=101223150&openid=9ECFD84190F7D5D40E013CF84D0979FF&format=json
参数: access_token,appid,openid
返回结果:
{ "ret": 0, "msg": "", "is_lost":0, "nickname": "yi.", "gender": "女", "province": "湖北", "city": "武汉", "year": "1994", "figureurl": "http:\/\/qzapp.qlogo.cn\/qzapp\/101223150\/9ECFD84190F7D5D40E013CF84D0979FF\/30", "figureurl_1": "http:\/\/qzapp.qlogo.cn\/qzapp\/101223150\/9ECFD84190F7D5D40E013CF84D0979FF\/50", "figureurl_2": "http:\/\/qzapp.qlogo.cn\/qzapp\/101223150\/9ECFD84190F7D5D40E013CF84D0979FF\/100", "figureurl_qq_1": "http:\/\/q.qlogo.cn\/qqapp\/101223150\/9ECFD84190F7D5D40E013CF84D0979FF\/40", "figureurl_qq_2": "http:\/\/q.qlogo.cn\/qqapp\/101223150\/9ECFD84190F7D5D40E013CF84D0979FF\/100", "is_yellow_vip": "0", "vip": "0", "yellow_vip_level": "0", "level": "0", "is_yellow_year_vip": "0" }
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网
qq第三方登录注册php,QQ第三方登录PHP相关推荐
- Vue登录注册,并保持登录状态
关于vue登录注册,并保持登录状态,是vue玩家必经之路,网上也有很多的解决方法,但是有一些太过于复杂,新手可能会看的一脸懵逼,现在给大家介绍一种我自己写项目在用而且并不难理解的一种方法. 项目中有一 ...
- Vue登录注册,并保持登录状态 1
关于vue登录注册,并保持登录状态,是vue玩家必经之路,网上也有很多的解决方法,但是有一些太过于复杂,新手可能会看的一脸懵逼,现在给大家介绍一种我自己写项目在用而且并不难理解的一种方法. 项目中有一 ...
- java优化登录注册,Java-Web(项目)优化登录注册
Java-Web(项目)优化登录注册 Java-Web(项目)优化登录注册 实现代码: package com.homework.dao1; public interface Login { publ ...
- typecho登录注册插件 集成聚合登录免申请开发者应用
简介 一款typecho的登陆注册插件 支持第三方登陆 小程序H5扫码即微信扫码 QQ 微博 百度 钉钉 GitHub Gitee 华为 Gitlab 阿里云 支付宝 小米 开源中国 领英 企业微信 ...
- 右侧按钮登录注册html,翻转式用户登录注册界面设计
这是一款非常实用的翻转式用户登录注册界面设计效果.该用户登录注册界面使用纯CSS3来制作,在用户点击登录和注册两个按钮时,登录和注册界面可以以水平翻转的方式来回切换,效果非常的酷. 制作方法 HTML ...
- python flask框架下登录注册界面_Python-用户登录 Flask-Login
用户登录功能是 Web 系统一个基本功能,是为用户提供更好服务的基础,在 Flask 框架中怎么做用户登录功能呢?今天学习一下 Flask 的用户登录组件 Flask-Login Python 之所以 ...
- python登录注册接口_Python实现登录接口
要求: 输入用户名和密码 认证成功,显示欢迎信息 用户名3次输入错误后,退出程序 密码3次输入错误后,锁定用户名 Readme: UserList.txt 是存放用户名和密码的文件,格式为:usern ...
- mysql登录注册留言_实现登录注册的留言板思路
代码见 一.登录界面 1. 布局: a) 定width , height , margin:20px auto , box-shadow , border-radius b) p ...
- Vue登录注册,并保存登录状态
项目中有一些路由是需要登录才可以进入的,比如首页,个人中心等等 有一些路由是不需要登录就可以进入,比如登录页,注册页,忘记密码等等 那如何判断路由是否需要登录呢? 在router.js中添加meta区 ...
- mysql登录注册留言_能登录注册的留言板(1)——实现登录
(一) 小白实现了登录操作,如图,代码在下面 一.登录界面 1. 布局: a) 定width , height , margin:20px auto , box-shadow , bord ...
最新文章
- TypeScript 基础类型
- 孙连伟 java_java(jsp)简单实现数据库学生信息的增删改查案例
- STM32中NVIC_SystemReset()函数的作用?什么时候用?
- Hibernate与 MyBatis的比较
- 引入科研院所中科微研携手-林裕豪:从玉农业谋定农业大健康
- 攻防世界-crypto-OldDriver(RSA低加密指数广播攻击) 方法总结
- 修改Linux中的用户名
- innerText,outerText,innerHTML,outerHTML区别
- 列举python中常用的数据类型_列举Python常用数据类型并尽量多的写出其中的方法...
- php pdo操作mysql_PHP操作数据库详细(PDO)
- [JavaWeb基础] 030.dom4j读取xml的4种方法
- make clean
- Mono项目的新进展
- Integer转BigDecimal
- Needle in a haystack: efficient storage of billions of photos 【转】
- 《并行计算的编程模型》一2.3.2 段信息
- UIButton常用属性
- 数学库及其应用math库与random库
- 改MD5防止你的视频被百度云秒和谐
- 独创圆柱形投影,索尼高透光HOE全息显示方案详解
热门文章
- C++for循环中i++与++i的区别
- SQL Server扩展事件(Extended Events)-- 将现有 SQL 跟踪脚本转换为扩展事件会话
- Collections.unmodifiableMap
- html5学习笔记(audio)
- RHEL6.5/Centos6.5 搭建bugzilla
- LINUX下源码包安装mysql
- 女人护肤品可与男人共用! - 健康程序员,至尚生活!
- 自动安装 Java Access Bridge 2.0.2 的批处理脚本
- 阿里云esc云服务器IP不能访问的解决办法
- C#计算一段程序运行时间的三种方法