微博第三方登录,拿捏了

什么是第三方登录?

用户登录操作不是基于自身建设账号体系,而是基于用户在第三方平台上已有的账号和密码来快速完成登录的过程。下面我列举了几点第三方登录的优点。
极大的简化登录注册的流程。

方便用户快捷登录,降低用户的登录流失率,第三方大厂的用户某种意义上都可以是你用户。传统的登录注册,如果网站较小或者用户不经常使用,可能时间长了,用户就把登录的用户名和密码忘记了。

第三方登录接入后,应用可直接获取用户昵称、头像、用户ID等信息,方便产品获取用户的基本资料。

国内比较广泛使用的第三方登录方式为微博、微信、QQ,天翼账号等。

国外广泛使用的登录方式为Facebook,Twitter等。

微博第三方登录

接入微博的第三方登录有两种方式,分别为移动端接入和网站接入。

这次教大家怎么在你开发的web网站整合微博的第三方登录,微博登录包括身份认证、用户关系以及内容传播。允许用户使用微博帐号登录访问你的网站,分享内容,同步信息。

官网地址:https://open.weibo.com/

认证开发者信息

进入上面提供的官网地址并登录自己的微博账号,点击右上角头像,编辑开发者信息,填写基本信息并且进行身份认证。

之后需要等待身份认证信息通过审核,有点慢…

一周后…

经过漫长的等待,审核终于通过了!

之后我们就可以点击网站接入,创建应用了。

https://open.weibo.com/connect

创建完成之后需要完善信息,之后再次提交进入审核…

其实提交审核之后过个一会就可以进行微博第三方登录了,只是应用信息是处于审核状态。

上面图中的应用地址是非常重要的,可以把它理解成你网站的登录页面(必须有微博登录的组件或者超链接),其他的信息大家可以模仿我这个随便写一下。

之后我们需要进入我的应用高级信息中,把回调地址配置一下,也就是登录返回的用户信息。这些其实和QQ第三方登录是差不多的。后端需要编写一个请求来处理

@Slf4j
@Controller
public class WeiBoLoginController {@Value("${weibo.client_id}")private String clientId;@Value("${weibo.secret}")private String secret;@Value("${weibo.redirect}")private String redirect;@RequestMapping("/weibo")public String weiBo(String code, Map<String, Object> map) {String url = "https://api.weibo.com/oauth2/access_token?client_id=" + clientId + "&client_secret=" + secret + "&grant_type=authorization_code&redirect_uri=" + redirect + "&code=" + code;log.info("accessTokenUrl = {}", url);String resp = HttpUtil.post(url, "");log.info("accessTokenResp = {}", resp);JSON json = JSONUtil.parse(resp);String token = json.getByPath("access_token").toString();String uid = json.getByPath("uid").toString();log.info("token = {}", token);log.info("uid = {}", uid);String userInfoUrl = "https://api.weibo.com/2/users/show.json?uid=" + uid + "&access_token=" + token;String userInfo = HttpUtil.get(userInfoUrl);log.info("userInfo = {}", userInfo);JSON info = JSONUtil.parse(userInfo);map.put("uId", uid);map.put("name", info.getByPath("name"));map.put("imgUrl", info.getByPath("profile_image_url"));return "success";}
}

还需要在配置文件中配置微博登录的信息

# 应用ID
weibo.client_id=1556869902
# 密钥
weibo.secret=ddbf4544bf8856ffcd2e7d97761eb33f
# 回调地址
weibo.redirect=http://xuewei.world/test/weibo

之后还需要引导需要授权的用户到如下地址:

https://api.weibo.com/oauth2/authorize?client_id=你的应用ID&response_type=code&redirect_uri=你的回调地址

我这里只在前端放置了一个<a>标签

<a href="https://api.weibo.com/oauth2/authorize?client_id=1556869902&response_type=code&redirect_uri=http://xuewei.world/test/weibo"></a>

然后再稍微美化一下页面,得到的登录页面就是下面这个样子

点击微博登录之后就会跳转到微博登录的页面,可以选择扫码登录、账号密码登录、手机号等登录方式

登录成功之后可以拿到非常多的用户信息,并跳转到回调地址

我取出比较关键的信息放在前端进行显示,就是下面这个效果


这次我把微博第三方登录、QQ第三方登录整合到了一起。之后打算整合更多的第三方登录案例,登录注册这块拿捏的死死的!

代码已经打包,获取完整案例前往微信公众号【薛伟同学】回复【三方登录】。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/55907.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于Chrome插件的微博超话自动签到

文章目录 前言一、准备工作二、插件安装1.插件下载2.解压并安装 三、脚本编写(手动获取参数)1.复制脚本2.获取参数3.运行测试 四、脚本编写(自动获取参数)1.复制脚本2.获取参数3.填入参数3.运行测试 总结 前言 不方便使用Chrome插件或对签到结果有通知要求的 请参考 基于Pytho…

微博话题下的数据爬取

1、前言 新浪微博中&#xff0c;一个话题下各个媒体或用户发表在平台发表的信息是舆情研究的一个很重要的数据来源&#xff0c;这里记录一下一个话题下数据的爬取方式&#xff0c;以“#美国疫情#”话题为例。 2、话题下数据爬取 首先参考这篇文章&#xff0c;分析话题下数据爬…

微信微博Facebook们,到底从你身上榨取了什么?

硅谷Live / 实地探访 / 热点探秘 / 深度探讨 如果你不再想从早到晚手机不离身&#xff0c;不再想每小时刷好几遍知乎微博微信 YouTube 和 Instagram&#xff0c;不再想每天被手机分散注意力导致碌碌无为&#xff0c;那这篇文章正是为你准备。 科技公司搜刮你的注意力 在那本著名…

新浪微博PC端登录分析

本来给自己定了个2018的目标&#xff0c;平均每月写两篇文章&#xff0c;现在已经快三月了&#xff0c;第一篇稿子才憋出来&#xff0c;惭愧呀&#xff0c;直入主题吧&#xff0c;今天给大家带来的是新浪微博PC端的模拟登陆。 工具 这次使用的工具是Charles和chrome浏览器&am…

腾讯空间、新浪微博、腾讯微博分享接口

腾讯空间、新浪微博、腾讯微博分享接口。 注意&#xff1a;在网站对接前&#xff0c;请先申请注册好您的QQ登录appid、新浪登录Appkey、腾讯微博appkey。 1、引用JS文件 <script src"http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid&quo…

Android模仿新浪微博(写微博界面)

发布一条新微博接口&#xff1a;http://open.weibo.com/wiki/2/statuses/update 上传图片并发布一条新微博接口&#xff1a;http://open.weibo.com/wiki/2/statuses/upload 1.根据有没有图片来选择相应的接口。 2.根据输入框的改变判断文字数。 3.创建一个girlview显示发送…

android客户端接入新浪、腾讯微博以及人人网

本文原创http://blog.csdn.net/yanbin1079415046&#xff0c;转载请注明出处。 从事android工作也有段时间了&#xff0c;碍于肚子里料不多&#xff0c;一直也没写过什么东西。最近刚好项目中要接入新浪微博&#xff0c;就顺便研究了一下android客户端接入腾讯微博和人人网。由…

【第三方互联】9、新浪微博(sina)授权第三方登录

当我们创建的新浪微博互联应用成功后,我们便可以开始使用该应用来实现新浪微博授权操作 一、获取 App Key 和 App Secret 1、在“我的应用”,点击应用,查看我们创建的应用的基本信息 这样,我们就获取到了 App Key 和 App Secret 2、将 App Key 和 App Secret,以及该应用…

爬取微博上某大v,明星,官微等用户的微博信息的小技巧

通常成功的大门&#xff0c;其实都是虚掩着的 现在大多在爬取微博时&#xff0c;都是采用selenium框架&#xff0c;爬取pc端微博页面&#xff0c;模拟鼠标下拉来解决动态加载的问题&#xff0c;虽然笨拙&#xff0c;但是也能解决问题。今天我给大家推荐个更加好的方法。首先清看…

用ChatGPT可以去微博做个大V了(狗头)

将来用ChatGPT可以去微博做个大V了&#xff08;狗头&#xff09; 体验最近很火的ChatGPT体验了一下&#xff0c;这个OpenAI是真的强。 这小诗写的还挺有意境&#xff0c;网上搜了一下还没看到完全一样的。 现在各大厂商都布局OpenAI&#xff0c;期待更多黑科技。

黄仁勋评价股东孙正义

看NVIDIA人工智能全局&#xff0c;黄仁勋评价股东孙正义 “孙正义是我所知道的唯一能准确预知每一次科技浪潮的人。” 云科技时代 2017/06/18 21:01评论(0) 收藏(0)字体&#xff1a;宋 英伟达孙正义 (黄仁勋在2017台北Computex上) 2017年5月&#xff0c;传出软银悄悄购入40亿美…

英伟达CEO黄仁勋:NFT元宇宙已经到来

在与 Venturebeat 视频游戏记者 Dean Takahashi 的对话中&#xff0c;英伟达&#xff08;Nvidia&#xff09;首席执行官黄仁勋 Jensen Huang 表示&#xff0c;他相信“我们正处于基于区块链的增强现实元宇宙的风口浪尖”。 在周六发表的采访中&#xff0c;这位显卡巨头负责人描…

“核弹”之父——黄仁勋

一抹幽绿&#xff0c;有如眼睛一般的形状——相信已经很难有人不认识NVIDIA那标志性的LOGO了。今天的NVIDIA在显卡领域可谓无人能及&#xff0c;在通用计算和AI领域也留下浓重一笔&#xff0c;而带领NVIDIA取得现在成就的就是NVIDIA的联合创始人、CEO——黄仁勋。 初识老黄 想…

华人“军火专家”——黄仁勋

昨天我们介绍GPU的文章中有提到一位华人&#xff0c;他由于两款产品发热量大到能煎鸡蛋&#xff0c;被游戏玩家戏称为“两弹元勋”“军火专家”&#xff0c;在硅谷被认为是和杰夫贝索斯、伊隆马斯克并驾齐驱的人物&#xff0c;他创办的公司尽管不像智能手机企业、互联网企业那样…

黄仁勋没有回应,英伟达没有新品

晓査 乾明 假装发自 苏州量子位 出品 | 公众号 QbitAI 黄仁勋上台&#xff0c;然后下台。 在今天上午的GTC China大会上&#xff0c;黄教主没能拿出让人惊艳的新品&#xff0c;也没有只字片语回应英伟达的目前的“困境”。 大会之后的采访环节&#xff0c;老黄也没来。 据说是&…

黄仁勋把自己做成了虚拟娃娃

明敏 发自 凹非寺量子位 报道 | 公众号 QbitAI 英伟达是推出黄仁勋手办了吗&#xff1f;&#xff1f;&#xff1f; 看上去还挺可爱的呢。 不过事情可没有这么简单&#xff0c;接下来这一幕或许就会让你大为震撼。 因为&#xff0c;这个萌版老黄&#xff0c;是 会 动 的。 不仅如…

虚拟人是如何制作的?企业专属虚拟形象如何定制打造成虚拟代言?

虚拟数字人是指以数字形式存在于数字空间中&#xff0c;具有拟人或真人的外貌、行为和特点的虚拟人物&#xff0c;也称之为虚拟形象、数字虚拟人等。虚拟数字人核心技术主要包括计算机图形学、动作捕捉、图像渲染、AI等。虚拟数字人可以打造更完美的人设&#xff0c;为品牌带来…

GPT学习路线分享

初代GPT-3展示了三个重要能力&#xff1a; 语言生成&#xff1a;遵循提示词&#xff08;prompt&#xff09;&#xff0c;然后生成补全提示词的句子。这也是今天人类与语言模型最普遍的交互方式。 上下文学习 (in-context learning): 遵循给定任务的几个示例&#xff0c;然后为…

程序员的数学---数学思维的锻炼

第三章&#xff1a; 余数–周期性和分组 星期问题 来看一道简单的题目&#xff1a;今天星期日&#xff0c;那么 100 天以后星期几&#xff1f; 这个问题最笨的方法就是数数了。不过那样也是颇为费事&#xff0c;从余数方向考虑&#xff1a;一个礼拜 7 天&#xff0c;100 天等…

LaTeX技巧10:LaTeX数学公式输入初级入门

常见数学公式问题集下载 LaTeX最强大的功能就是显示美丽的数学公式&#xff0c;下面我们来看这些公式是怎么实现的。 1、数学公式的前后要加上 $ 或 \( 和 \)&#xff0c;比如&#xff1a;$f(x) 3x 7$ 和 \(f(x) 3x 7\) 效果是一样的&#xff1b; 如果用 \[ 和 \]&#xf…