现在很多地方都流行第三方登录。
现在我教你下面五种世界上最简单最常用的第三方登录方法
,使用QQ第三方登录
步:申请QQ开发认证
(1)申请地址:https://connect.qq.com/devuser.html#/create/1/
(2)创建网站或移动应用程序,填写信息,并提交审核说明*
网址是首页地址,回拨地址是QQ登录成功后自动跳转到这个地址
(为了在本地测试方面,可以将网站和回拨地址改为cost ip的地址进行测试,测试成功后再改为官方地址。)
成功创建应用程序后,您可以获得应用程序标识和应用程序密钥
第二步:调用QQapi相关接口
(1)QQ登录页面的网址
https://graph.qq.com/oauth2.0/authorize?client _ id=101464813 redirect _ uri=blog . hudong 51.cn/log in/authorization/callback/QQ response _ type=codestate=1 scope=get _ user _ info,list_album,upload_pic,do_like
url参数client_id更改为您申请的应用程序id,redirect_uri更改为回调地址。
修改参数访问地址后,进入QQ登录页面。
(2)点击头像登录,QQ会自动跳转到回拨地址url,登录后会自动跳转到申请的回拨地址界面。
接受的参数名称是代码
https://graph.qq.com/oauth2.0/token?code=231324 client _ id=3213 client _ secret=aadsjfdnsjgrant _ type=authorization _ code redirect _ uri=blog . hudong 51.cn/log in/authorization/callback/QQ
网址参数修改如下:
代码:接受的参数代码
请求的Client_id:应用程序id
Client_secret:应用的应用程序密钥
重定向uri:回调地址
授权类型:值为授权代码
通话后,qq会返回一个JSON数据
获取返回的访问令牌
(2)获取参数access_token的访问URL OpenID URL是最后一个接口返回的JSON数据中的值
https://graph.qq.com/oauth2.0/me?access_token=jsajdsan
该接口返回的数据被获取给openid
(3)最后,获取登录用户信息
https://graph.qq.com/user/get_user_info?OpenID=dsadsaoauth _ consumer _ key=dsajkjeaccess _ token=dsadj
网址参数修改如下:
Openid:上一个接口返回的openid
Oauth_consumer_key:是应用程序id
Access_token:以前获得的access_token
将返回一个JSON对象,其中包含基本的用户信息数据。这样就完成了QQ登录!
发表评论 取消回复