使用新浪微博开放平台api同步微博内容至自己网站(1.微博三方登录流程和获取认证.2获取流程)
优采云 发布时间: 2021-10-29 17:21使用新浪微博开放平台api同步微博内容至自己网站(1.微博三方登录流程和获取认证.2获取流程)
内容
1. 微博三方登录流程
https://api.weibo.com/oauth2/authorize?
client_id=4122644977
&response_type=code
&state=study&
forcelogin=true&
redirect_uri=https%3A%2F%2Fstudy.163.com%2Fsns%2Fweibo%2FoAuthCallback.htm%3Foaut
hType%3Dlogin%26returnUrl%3DaHR0cHM6Ly9zdHVkeS4xNjMuY29tL3Byb3ZpZGVyLzQwMDAwMDAwM
DQ3ODAxMi9pbmRleC5odG0%2FZnJvbT1zdHVkeQ%3D%3D%26nrsstcw%3Dfalse%26nc%3Dtrue###
https://study.163.com/provider/400000000478012/index.htm?from=study
1.1 从前端获取认证码1.2 获取微博access_token1.3 获取微博用户基本信息并存入数据库1.4 生成token to Vue2.第三方登录与本地登录的关联(三种情况)2.1 情况一:没有本地登录,先登录第三方
这时候就相当于注册了,只是拉取第三方信息注册为本地用户,建立本地用户和第三方用户
(Openid) 绑定关系
2.2 情况二:本地未登录,重新登录第三方
此时用户已经注册了,获取openid后可以直接找到对应的本地用户
2.3 案例三:本地登录并绑定第三方
这只需要将获取到的openid绑定到本地用户。
3.Oauth 认证原理4.为什么要使用三方登录