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

lvye001 lvye001     2023-01-28     338

关键词:

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

第一步:

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

技术分享图片

技术分享图片

 

第二步:

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

技术分享图片

 

技术分享图片

 技术分享图片

 

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

技术分享图片

技术分享图片

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

技术分享图片

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

 技术分享图片

 来我们顺着来到后台

技术分享图片

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

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

技术分享图片

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

技术分享图片

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

生成token 直接返回前端,

技术分享图片

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

技术分享图片

技术分享图片

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

技术分享图片

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

技术分享图片

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

技术分享图片

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

 

技术分享图片

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

 

cordova实现第三方登录及其分享

Cordova实现第三方登录及其分享目录一、摘要2摘要说明如下:2二、插件推荐21.cordova使用分享功能,推荐的插件如下:2三、准备工作21.准备工作,分别到各个开发平台申请appid,添加测试账号2四、通过cordova添加插件21.cordova创建目录config... 查看详情

ci框架下新浪微博登录接口完整版

...平台连接起来,用户登录成功后信息的存储,本地数据库第三方登录表的设计。总之接口流程已全部完成。每个关键步骤我几乎都有注释,讲解详细。首先来看下流程:流程原理:  &nb 查看详情

基于springboot的通用化的第三方登陆实现

基于SpringBoot的通用化的第三方登陆实现标签(空格分隔):未分类通俗的例子解释OAuth和OpenID的区别现在很多网站都可以用第三方的账号登陆,比如,现在我要登录淘宝买东西,而如果我没有淘宝的账号,我也可以用微博的账号... 查看详情

oauth授权登录

...我们经常看到到一个网站时,需要登录的时候,都提供了第三方的登录,也就是说你可以使用你的微信,QQ,微博等账号进行授权登录。那么这个认证登录的东西到底是什么呢?微信授权登录页面或者说你实现这样的授权登录,该... 查看详情

微博的第三方登录

时间:2017.3.9一.获取微博的AppKey和AppSecret1.首先登录 微博开发平台 (记得登录), 在导航栏的 微连接 中找到 网站接入,点击进入。 2.网站接入下找到立即接入,点击 立即接入 3.创建新的应用输入... 查看详情

实现oauth协议实现qq第三方登录效果

...为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息,并且这是安全的。1.主要的应用场景1.目前很多网站集成了新浪微博,QQ等登录平台,这带来的好处是不言... 查看详情

第三方登录qq微博

第三方登录:用的友盟得下载好sdk包;首先登录友盟开发者服务平台,获得key值(得先创建一个应用,在管理里面可以看见key值,一个项目工程对应一个应用,也就是对应一个key值,如果说这个项目里,有qq、和微博两种登录方... 查看详情

三方登录逻辑

三方登录逻辑 理解第三方登录的流程:用户向本地应用商城发起请求,我要用微博进行登录我们的商城凑一个url让用户跳转到第三方应用的url(微博的登录页面)用户在该界面点击输入用户名密码之后,点击授权。微博有个回调... 查看详情

集成第三方开放平台

 目前国内常见的第三方开放平台有:QQ开放平台微信开放平台新浪微博开放平台 我们可以通过集成这些第三方平台来实现:第三方登录内容分享到第三方平台获取第三方平台用户资源......  下面以新浪微博开放平... 查看详情

数据库设计:用户登录系统数据库表设计(代码片段)

...录系统的设计,比较混乱,主要还是因为URS和Oauth以及URS第三方这三个登录形式各不相同导致的。下面着重介绍一下涉及到第三方登录中需要注意的问题  在一个新项目中,如果是要建立自己的登录体系的话,那么直接创... 查看详情

javaweb实现第三方微博账号登陆的功能

以下步骤是实现第三方微博账号登陆的功能流程,但Code是通过跳转的URL传参得到,如果有Java得到Code?1.引导需要授权的用户到如下地址:2.如果用户同意授权,页面跳转至YOUR_REGISTERED_REDIRECT_URI/?code=CODE3.换取AccessToken4.使用获得的O... 查看详情

oauth2.0认证流程是如何实现的?

...网站,也都可以选择QQ或者微信登录的方式。那么这样的第三方登陆方式到底是怎么实现的呢?难道是腾讯把我们QQ或者微信的账户信息卖给了 查看详情

微博三方登录(代码片段)

1.1图解微博三方登录1.2具体流程1.2.1前端获取认证code1)在Vue页面加载时动态发送请求获取微博授权url2)django收到请求的url后,通过微博应用ID(client_id)和回调地址(redirect_uri)动态生成授权url返回给Vue3)当用户点击上面的url进行扫... 查看详情

android授权登录新浪微博获取用户个人信息

...章,题为“ Android使用官方API分享内容到QQ和微信(非第三方集成)”,里面介绍了如何使用各官方提供的SDK来实现分享功能。那么今天我们来讲讲如何通过新浪微博授权登录获取用户信息,大家都知道,现在很多软件除了本... 查看详情

selenium实现微博自动化运营:关注点赞评论(代码片段)

...enium外,还有Puppeteer工具可以模拟用户操作,Python+Selenium+第三方浏览器可以让我们处理多种复杂场景,包括网页动态加载、JS响应、Post表单等。正好,我们公司有一个妹纸团队运营的微博粉丝挺多,叫中公题库君,我们使用Seleni... 查看详情

thinkphp3.2开发网页实现第三方登录

1.在要添加登录的html里添加登录按钮: <ahref="{:U(‘Public/login/‘,array(‘type‘=>‘weixin‘))}"><imgsrc="__IMG__/weixin.png"alt="微信按钮"/> </a>(这里只写了微信,QQ,微博...只需修改type值与图片即可)2.登录方法: pu 查看详情

django项目微博第三方登录

此处咱们用到的是social_django,所以要把此应用注册到配置文件中,INSTALLED_APPS=[‘django.contrib.admin‘,‘django.contrib.auth‘,‘django.contrib.contenttypes‘,‘django.contrib.sessions‘,‘django.contrib.messages‘,‘django.contrib.sta 查看详情

项目完结记录-第三方登录(microsoft,qq,微信,微博,github)

...想想还是做下上个项目总结好了,将来可能用的着。 第三方登录,虽然这部分不是我做的,不是你做的你还贴!项目总结嘛,又不一定是要我做的才能总结。本次项目用到5个第三方登录,分别是MicroSoft,qq,微信,微博,Git... 查看详情