现在很多地方都流行第三方登录。

现在我教你下面五种世界上最简单最常用的第三方登录方法

,使用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登录!

点赞(2) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部