微博、QQ第三方登录接入流程总结

参考文档:https://www.cnblogs.com/liuxianan/p/java-qq-weibo-login.html

微博接入流程:

1)使用微博账号登入微博开放平台,可以到文档去稍微了解下接入流程。

2)完成开发者的身份认证,需要填写一系列信息。

 

3)创建应用,填写相关应用的信息,填写好后能获取到App Key和AppSecret。

4)填写回调地址,就你微博登录成功之后需要跳转的地址,控制台— 应用信息—高级信息—OAuth2.0授权设置。

5)登录流程

获取code:在界面微博登录时跳转到:

https://api.weibo.com/oauth2/authorize?client_id=AppKey&redirect_uri=回调地址&response_type=code

这条链接会请求跳转到:http://回调地址?code=85d318f91eee8d2c7de3cb1a31a11520

获取token:

https://api.weibo.com/oauth2/access_token?client_id=AppKey&client_secret=AppSecret&grant_type=authorization_code&code=code&redirect_uri=回调地址

返回的access_token信息结构如下:

成功的信息:

{
       "access_token": "ACCESS_TOKEN",
       "expires_in": 1234,
       "remind_in":"798114",
       "uid":"12341234"
 }

 

错误的信息:

 

{"error":"HTTP METHOD is not suported for this request!","error_code":10021,"request":"/2/oauth2/access_token","error_uri":"/2/oauth2/access_token"}

总结:获取到code,然后将code 提交到servlet处理->获取accesstoken->通过accesstoken获取用户信息->添加到你的网站上

9)查看你要使用的接口相关信息,本文以登录获取当前用户信息为例。

微博、QQ第三方登录接入流程总结_第1张图片

API请求路径:https://api.weibo.com/2/users/show.json

 

QQ第三方接入流程:

1)登录进入QQ互联管理中心,申请开发者认证(1-2个工作日)

2)可以看一下文档资料一栏,了解一下,上面也有流程简介。

微博、QQ第三方登录接入流程总结_第2张图片

3)创建应用,可以跟文档来,创建成功后获取APPID和APPKEY。

4)查看接口文档,发现需要传入三个参数access_token和openid和appid,所以需要我们获取token,再根据token去获取openid。【接口说明】【参数获取说明】

 

你可能感兴趣的:(学习,小工具)