微博第三方登录的 实现步骤

Posted lvye001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微博第三方登录的 实现步骤相关的知识,希望对你有一定的参考价值。

美多项目 第三方登录实现步骤:

第一步:

微博开放平台 https://open.weibo.com 进行注册:

技术分享图片

技术分享图片

 

第二步:

点击微博先请求我们自定义的接口,

技术分享图片

 

技术分享图片

 技术分享图片

 

注意我们的回调地址!!!

技术分享图片

技术分享图片

生成这个url之后 需要返回到前端进行 微博登录页面的展示例如:

技术分享图片

 当微博账号验证登录之后,我们的回调地址 就起到作用了,这个绑定页面会立马展现,页面加载瞬间把code 发送后台,来我们接着看。

 技术分享图片

 来我们顺着来到后台

技术分享图片

我们再一次向微博平台 发起post请求,主要是为了取用户uid,

取到uid 之后 我们先到第三方表里进行判断该用户是否存在,如果该用户存在,则直接把token等信息返回到前端,直接登录即可。

技术分享图片

来 我们看看前端 是如何处理这个数据的,正常重定向主页 即可。

技术分享图片

如果该 用户第一次登录,来我们接着看逻辑

生成token 直接返回前端,

技术分享图片

我们看看前端如果处理回复,下面是个if 判断 ,控制我们的绑定页面输入框的展示。

技术分享图片

技术分享图片

当用户把点击保存之后,我们看看url请求,

技术分享图片

 我们接着看后台,直接来到了apiview 的post请求进行逻辑判断,

技术分享图片

在上面的序列化器中 我们先判断的 是用户携带的token,是否合法,然后再进行短信验证码的判断。

技术分享图片

重点看看这里 ,我们先去user表里,也就是 我们第三方登录的表关联的user表 判断该用户的 密码。

 

技术分享图片

当我们 取到user信息之后,直接进行user表的保存,以及第三方标的信息保存。

 

以上是关于微博第三方登录的 实现步骤的主要内容,如果未能解决你的问题,请参考以下文章

实现第三方登录(QQ微信微博)

PHP调用微博接口实现微博登录的方法

PHP调用微博接口实现微博登录的方法示例

Android 实现QQ微信新浪微博和百度第三方登录

最近用PHP调用微博接口实现微博登录,你们也可以试试!

实现QQ微信新浪微博和百度第三方登录(Android Studio)