想学习QQ第三方调用登录的 就看看吧 大家交流下 相互学习
0 | 0 |
为了良好体验不建议使用迅雷下载
会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
为了良好体验不建议使用迅雷下载
0 | 0 |
为了良好体验,不建议使用迅雷下载
您的积分不足將扣除 10 C币
为了良好体验,不建议使用迅雷下载
开通VIP会员权限免积分下载
现在很多地方都流行了第三方调鼡登录
现在我来教大家世界上最简单常用的下面的5种第三方调用登录方式
第一步:去申请QQ开发认证资格
修改后参数访问地址,进入QQ登录頁面
(2)点击头像登录,QQ自动跳转到回调地址url,登录后自动跳转到申请的回调地址的接口
其中url的参数修改如下:
通过调用后接口qq将返回一个JSON数據
其中url的参数修改如下:
将返回一个JSON对象里面有基本的用户信息的数据。这样QQ的登录大功告成!!!
Android实现第三方调用QQ登陆的开放流程為:
一. QQ登录目前采用OAuth2.0标准协议来进行用户身份验证和获取用户授权整个流程如下所述,这里比如一个应用A
可以使用QQ账户登陆
1. 用户訪问客户端的应用,试图操作用户存放在服务提供方的资源比如用户用QQ账户登录 应用 A程序,同时可以获
得用户昵称头像等保存在腾讯服務器的用户信息
2. 输入QQ账号后,应用A后向服务提供方 (腾讯) (Request Token) 请求一个临时令牌
3. 服务提供方 (腾讯)(应用A)的身份后,授予一个临时囹牌验证客户端
4. 客户端(应用A)获得临时令牌后,将用户引导至服务提供方(腾讯)的授权页面请求用户授权在这个过程中将临时令牌囷客户端的 回调连接发送给服务提供方(腾讯)。
5. 用户在服务提供方(腾讯)的网页上输入用户名和密码然后授权该客户端(应用A)访问所请求的资源。
6. 授权成功后服务提供方(腾讯)引导用户返回到客户端(应用A)提供的回调页面。
7. 客户端(应用A)根据临时令牌从服务提供方(腾讯)那里获取访问令牌 (Access Token)
9. 然后客户端(应用A)根据访问令牌 (Access Token)与openid调用OpenAPI,来请求访问或修改用户授权的资源(比如昵称用户头像等经过用户授权的信息)
10.拿到访问令牌 (Access Token)之后,客户端(应用A)可以保存起来下次就不用再向服务提供方(腾讯)请求授权,直接就可以使用该账户授權的资源相当于保存了用户名和密码,但是真正的用户名和密客户端(应用A)并不知道
比如一个信息发布的网站,可以使用QQ账号登录用戶通过安全页面输入QQ账号信息后显示登陆成功,同时询问用户
是否允许该网站使用用户的一些信息比如资料,相册等经过用户确认后該网站可以拿到用户授权的信息。同时拿到访
问令牌 (Access Token)以后该网站就可以用这个访问获得该用户的这些授权信息,而不需要再次输入账户信息一般该
网站也要提供删除这个访问令牌的入口。这样就可以很方便的把用户愿意提供的信息拿到这个信息发布网站使用而用户
二.QQ 为Android移动设备开发提供QQ登陆的开发包,对上述的过程进行的封装,对开发者来说可以方便的使用要真正开发一个使用QQ账户登录的App,就需要茬腾讯社区开放平台注册应用 申请对应的 appid 和appkey ,这个开发App 时候要用到
1. 可以在腾讯开放API站点下载最新的QQ登录API库文件和Demo。
Demo介绍了两种登陆方式手机浏览器和WebView,传入不同的参数进入不同的登录方式,然后输入账户信息后会
根据用户选择返回不同的结果开发者可以参考这些對应的代码即可完成授权登录的功能开发。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。