参考文档: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)查看你要使用的接口相关信息,本文以登录获取当前用户信息为例。
API请求路径:https://api.weibo.com/2/users/show.json
QQ第三方接入流程:
1)登录进入QQ互联管理中心,申请开发者认证(1-2个工作日)
2)可以看一下文档资料一栏,了解一下,上面也有流程简介。
3)创建应用,可以跟文档来,创建成功后获取APPID和APPKEY。
4)查看接口文档,发现需要传入三个参数access_token和openid和appid,所以需要我们获取token,再根据token去获取openid。【接口说明】【参数获取说明】