微博授权第三方网站登录

14 篇文章 4 订阅
订阅专栏
4 篇文章 0 订阅
订阅专栏

大致流程如下图所述

0

前置工作

去微博开放平台上(https://open.weibo.com/)申请网站接入

0

审核通过后会给你的应用分配 App Key 和 App Secret (后续根据授权码获取access_token需要用到这个东西)

0

填写用户授权成功后的回调地址

0

1、点击社交登录按钮

0

社交按钮链接是第三方授权页

0

2、跳转到微博的授权页面

0

3、扫码登录后,跳转到回调页面,并且携带一个授权码

http://auth.gulimall.com:20000/oauth2.0/weibo/success?code =xxxxxxxx

4、在回调接口中,通过授权码,获取access_token,然后通过access_token,可以访问微博开放的相关接口

Map<String, String> map = new HashMap<>();
map.put("client_id", "2362606657");
map.put("client_secret", "78533622143269d1728d3ae6fdbd8c67");
map.put("grant_type", "authorization_code");
map.put("redirect_uri", "http://auth.gulimall.com:20000/oauth2.0/weibo/success");
map.put("code", code);
HttpResponse response = HttpUtils.doPost("https://api.weibo.com", "/oauth2/access_token", "post", new HashMap<>(), null, map);

5、在微博授权第三方应用登录时,通过access_token,去获取微博用户的相关信息,进行集成登录,相关代码自己随意实现

【注意】如果微博社交用户未注册,则进行注册并登录;如果注册了,则直接进行登录

下图可以看到,确实是以微博的用户进行登陆了

并且数据库中,确实生成了一条用户记录

相关代码可以参考: https://gitee.com/houchen1996/gulimall  下的gulimall-auth-server

新浪微博第三方登录授权
06-30
今天刚从新浪官网 提取出来的简单的 新浪第三方登录授权的代码 简单 易懂
微博API授权登录(仅二维码登录
10-27 3546
访问微博API都需要access_token再加uid或者screen_name,所以第一步就是要授权,获取到access_token。 第一步:创建网站应用,创建之后,有个appkey和appsecret; 第二步:获取二维码,响应的是一串imgUrl,将其放在img标签的的src属性里面即可显示出二维码; //获取二维码的url //请求参数 let paramsData={
使用Oauth2.0实现微博授权登录
Dream_致远的博客
05-08 1万+
使用Oauth2.0获取微博权限实现第三方登录
微博三方登录
prodigal11的博客
01-29 1308
1前端获取认证code 1.在Vue页面加载时 动态发送请求获取微博授权url   2.django收到请求的url后,通过微博 应用ID(client_id)和回调地址(redirect_uri) 动态 生成授   权url返回给Vue   3.当用户点击上面的url进行扫码,授权成功会 跳转我们的回调界面并附加code参数     4.Vue获取到微博返回的code后,会 将code发送给django后端 (上面的redirect_uri) 2 获取微博access_token 后端获取code后,结合
微博为例进行Oauth2进行第三方授权登录
xushuai2333333的博客
09-16 1332
微博为例进行Oauth2进行第三方授权登录
SpringBoot引入微博第三方登录
学而时习之,不亦说乎?温故而知新,可以为师矣!
12-15 1466
什么是第三方登录? 用户登录操作不是基于自身建设账号体系,而是基于用户在第三方平台上已有的账号和密码来快速完成登录的过程。下面我列举了几点第三方登录的优点。 极大的简化登录注册的流程。 方便用户快捷登录,降低用户的登录流失率,第三方大厂的用户某种意义上都可以是你用户。传统的登录注册,如果网站较小或者用户不经常使用,可能时间长了,用户就把登录的用户名和密码忘记了。 第三方登录接入后,应用可直接获取用户昵称、头像、用户ID等信息,方便产品获取用户的基本资料。 国内比较广泛使用的第三方登录方式为微博、微信、QQ,
第三方互联】9、新浪微博(sina)授权第三方登录
热门推荐
Asurplus
02-29 20万+
当我们创建的新浪微博互联应用成功后,我们便可以开始使用该应用来实现新浪微博授权操作 一、获取 App Key 和 App Secret 1、在“我的应用”,点击应用,查看我们创建的应用的基本信息 这样,我们就获取到了 App Key 和 App Secret 2、将 App Key 和 App Secret,以及该应用的信息放入项目中的配置文件中,我使用的是SpringBoot,我放在了...
新浪微博三方登录
weixin_49314397的博客
12-08 2442
三方登录 一,新浪微博三方登录 1,在用户登录时,可以使用第三方的程序登录,例如qq,微信,新浪微博等方式,可以提高登录的效率。这里使用的是微博第三方登录。 2,首先需要先到微博开放平台,申请一个开发者的应用。 在登录后,选择网站那接口,申请应用,直接输入应用名称即可。 3,应用里添加授权设置 点击应用信息,点击高级信息,在点击右上角的编辑, 添加授权回调页(也就是授权成功后跳转的页面),和取消授权回调页(也就是在授权时,取消后跳转的页面) 4,到文档页获取授权认证 跳转页面后,找到接口文档,在接口文档中
OAuth2.0 第三方登录
预立数据科技
03-21 4142
本篇内容以用户访问百度,通过新浪微博第三方登录百度过程讲解 用户:资源拥有者 百度:客户端 新浪微博:认证服务器 前置条件: 百度已经向新浪微博申请注册,分配给百度的client_id是2512457640
最新版-----新浪微博第三方登录
justzcy的博客
07-04 497
三方登录三步骤 再定义抽象类: 定义实现具体功能类: 1.获取token的路由:请求用户授权Token2.获取授权过的token:获取授权过的Access Token3.获取授权过的用户信息获取用户信息 ​ 打印出的结果为:​ 然后将获得的用户信息存入数据库:导入database: 写在具体功能类下: 保存用户信息,并且重定向:...
新浪微博授权登录代码
07-18
新浪微博客户端的api接入,实现第三方授权登录功能,以及api的调用。 博客地址:http://blog.csdn.net/sdksdk0/article/details/51939853
微博授权登录和分享
05-08
授权登录必须签名,签名和appid匹配,APPID可以写自己的
JustAuth-史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软和今日头条等第三方平台的授权登录。 Login, so easy!.zip
09-23
史上最全的整合第三方登录的工具,目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软和今日头条等第三方平台的授权登录。 Login, so easy!JustAuth,如你所见,它仅仅是一个第三方授权登录的工具类库,它可以让我们脱离繁琐的第三方登录SDK,让登录变得So easy!项目开源地址:gitee | github特点废话不多说,就俩字:全:已集成十多家第三方平台(国内外常用的基本都已包含),后续依然还有扩展计划!简:API就是奔着最简单去设计的(见后面快速开始),尽量让您用起来没有障碍感!快速开始引入依赖     me.zhyd.oauth     JustAuth     1.8.0 调用api// 创建授权request AuthRequest authRequest = new AuthGiteeRequest(AuthConfig.builder()         .clientId("clientId")         .clientSecret("clientSecret")         .redirectUri("redirectUri")         .state("state")         .build()); // 生成授权页面 authRequest.authorize(); // 授权登录后会返回code(auth_code(仅限支付宝))、state,1.8.0版本后,可以用AuthCallback类作为回调接口的参数 authRequest.login(callback);注:1.8.0版本后,增加了state参数校验,用于防止CSRF。强烈建议,保证单次流程内state的唯一性,且每个state只可用一次。配套Demo:JustAuth-demo具体的例子可以参考:实现Gitee授权登录实现Github授权登录API列表平台API类 SDKAuthGiteeRequest参考文档AuthGithubRequest参考文档AuthWeiboRequest参考文档AuthDingTalkRequest参考文档AuthBaiduRequest参考文档AuthCodingRequest参考文档AuthTencentCloudRequest参考文档AuthOschinaRequest参考文档AuthAlipayRequest参考文档AuthQqRequest参考文档AuthWeChatRequest参考文档AuthTaobaoRequest参考文档AuthGoogleRequest参考文档AuthFacebookRequest参考文档AuthDouyinRequest参考文档AuthLinkedinRequest参考文档AuthMicrosoftRequest参考文档AuthMiRequest参考文档AuthToutiaoRequest参考文档AuthCsdnRequest无请知悉:经咨询CSDN官方客服得知,CSDN的授权开放平台已经下线。如果以前申请过的应用,可以继续使用,但是不再支持申请新的应用。so, 本项目中的CSDN登录只能针对少部分用户使用了后续开发计划参考:[开发计划] 待扩展的第三方平台另外,期待您和我一起完善这个项目!贡献代码fork本项目到自己的repo把fork过去的项目也就是你仓库中的项目clone到你的本地修改代码commit后push到自己的库发起PR(pull request) 请求等待作者合并致谢在项目立项初期,也对当前开源圈的一些相同类型的项目作过调研,同时本项目也参考过这些项目,再次感谢开源圈内的朋友。YurunOAuthLogin: PHP 第三方登录授权 SDK阿里妈妈MUX倾力打造的矢量图标库-iconfont: 本文档中的图标大部分取自该平台
微博第三方登录
07-24
微博第三方登录的php sdk,亲自操作过,只要先授权,获取code,再获取access_token,最好使用access_token 调用微博的相关接口即可
实现新浪微博自动登录授权
06-24
模拟新浪微博桌面客户端应用自动授权功能,为写应用打开第一步锁。自动获取CODE并授权应用
微信QQ微博第三方登录java代码
01-11
微信 QQ 微博 第三方登录 java 微信QQ微博第三方登录java代码
第三方授权登录(QQ、微博
09-04
第三方授权登录,参考别人整理而成,以便于以后阅读。
android使用新浪微博登录第三方应用
06-21
对官网SDKDemo的提取,只提取出了需要使用的登录授权模块,方便使用与自己的项目。
Android授权登录新浪微博获取用户个人信息
_H_JY的博客
10-15 1万+
今天我讲的是Android通过新浪微博授权登录获取用户信息,大家都知道,现在很多软件除了本地注册登录之外,还增加了第三方登录功能,最常见的是直接授权QQ等软件来登录应用而无需自行注册,其原理更多的是通过开放协议OAuth获取第三方用户信息来达到此目的。本篇讲的正式基于OAuth来获取新浪微博用户信息。 一、准备工作 我们都知道,无论是分享到新浪微博,还是获取新浪微博的用户信息,都离不开
python写微博第三方登录
最新发布
06-08
要实现微博第三方登录,需要进行以下步骤: 1. 创建应用微博开发平台上创建一个应用,获取到应用的 App Key 和 App Secret。 2. 安装依赖 使用 Python 的第三方库 requests 和 Flask,需要先安装。 3. 构造授权 URL 使用 App Key 和回调地址,构造出微博授权的 URL。用户访问该 URL,即可跳转到微博登录页面。 4. 获取授权码 用户在微博登录页面输入用户名密码后,会跳转到回调地址,并附带授权码参数。在 Flask 中获取该参数。 5. 获取访问令牌 使用授权码和 App Secret,向微博 API 发送请求,获取访问令牌。 6. 使用访问令牌访问用户信息 使用访问令牌,向微博 API 发送请求,获取用户信息。 下面是一个示例代码: ```python from flask import Flask, request, redirect import requests import json app = Flask(__name__) # 应用的 App Key 和 App Secret app_key = 'your_app_key' app_secret = 'your_app_secret' # 回调地址 redirect_uri = 'http://localhost:5000/callback' # 构造授权 URL authorize_url = 'https://api.weibo.com/oauth2/authorize?client_id={}&redirect_uri={}&response_type=code'.format(app_key, redirect_uri) @app.route('/') def index(): # 跳转到授权页面 return redirect(authorize_url) @app.route('/callback') def callback(): # 获取授权码 code = request.args.get('code') # 获取访问令牌 access_token_url = 'https://api.weibo.com/oauth2/access_token' data = { 'client_id': app_key, 'client_secret': app_secret, 'grant_type': 'authorization_code', 'code': code, 'redirect_uri': redirect_uri } response = requests.post(access_token_url, data=data) access_token = json.loads(response.text)['access_token'] # 使用访问令牌获取用户信息 user_url = 'https://api.weibo.com/2/users/show.json' params = { 'access_token': access_token, 'uid': 'your_uid' } response = requests.get(user_url, params=params) user_info = json.loads(response.text) # 返回用户信息 return user_info['name'] if __name__ == '__main__': app.run() ``` 注意:需要将上面的 `your_app_key`、`your_app_secret`、`your_uid` 替换为真实的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 动态代理详解 15685
  • SpringBoot RestTemplate详解 13789
  • Mybatis多数据源(一) 不同的mapper文件对应不同的数据源 10404
  • npm --save 的含义 9673
  • MongoDB聚合查询 8682

分类专栏

  • websocket 1篇
  • 前端 4篇
  • CSS 3篇
  • Java Script 3篇
  • npm 3篇
  • 微信小程序 2篇
  • Vue 30篇
  • 杂项 17篇
  • 面试 11篇
  • 读书笔记 4篇
  • 算法 6篇
  • 设计模式 7篇
  • 虚拟机 5篇
  • Git 9篇
  • Idea 7篇
  • Maven 2篇
  • Gradle 2篇
  • nginx 1篇
  • OpenResty
  • Tomcat 1篇
  • Java 体系
  • Jvm 21篇
  • Java SE 14篇
  • Java多线程 24篇
  • Java Web 1篇
  • Spring 7篇
  • SpringMVC
  • Mybatis 10篇
  • MybatisPlus
  • 分库分表
  • Spring Boot 11篇
  • Spring Cloud 19篇
  • SpringCloud Alibaba 9篇
  • Seata 11篇
  • Service Mesh
  • SpringSecurity 3篇
  • Dubbo
  • 分布式
  • 分布式ID 1篇
  • 分布式锁 5篇
  • 分布式定时任务 1篇
  • Redis 17篇
  • MongoDB 6篇
  • Hbase
  • MySQL 27篇
  • Canal 1篇
  • ElasticSearch 6篇
  • logstash 1篇
  • RabbitMQ 16篇
  • RocketMQ 1篇
  • Kafka 9篇
  • Netty 6篇
  • Zookeeper 2篇
  • 自动化运维
  • Linux 12篇
  • Docker 7篇
  • kubernetes 1篇
  • Jenkins
  • Arthas 2篇
  • 谷粒商城 14篇
  • 配置工具类 8篇

最新评论

  • 黑马 - websocket搭建在线聊天室

    2401_84544461: 引领技术潮流,是不可多得的好文,十分值得借鉴和参考。期待博主未来能够持续分享更多好文【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 十四、网络编程

    征途黯然.: This article about 十四网络编程 is inspiring.表情包

  • 十四、网络编程

    2301_82243769: 优质好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 十四、网络编程

    全栈小5: 博主的文章总是深入浅出,让我不再觉得学习新知识困难。博主的付出和分享令人钦佩。谢谢你,继续前行!支持【十四、网络编程,博主这篇文章,值得一看】

  • 十四、网络编程

    程序员不想YY啊: ✨您的文章给予了我新的启示和思考,拓宽了我对这个领域的认识,真的是一篇让人收益匪浅的好文。让我们共同学习、交流进步!🌠

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 十二、泛型
  • 十四、网络编程
  • 七、Google Protobuf
2024
05月 4篇
04月 19篇
03月 17篇
01月 11篇
2023年155篇
2022年81篇
2021年106篇
2020年30篇

目录

目录

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码吕梁网站推广系统多少钱丽水网站优化排名价格果洛百搜标王多少钱陇南网站建设设计多少钱泸州模板推广报价常德seo排名梅州网站改版多少钱塔城百搜标王哪家好那曲百度竞价南联SEO按天收费多少钱江门SEO按天计费价格大鹏推广网站报价达州高端网站设计推荐广安百度标王报价南昌SEO按效果付费哪家好荆门网站建设果洛网站seo优化广元网站seo优化推荐娄底网络广告推广报价惠州建网站推荐安阳网站制作设计双龙网络广告推广推荐信阳英文网站建设钦州高端网站设计推荐驻马店网站搭建公司舟山品牌网站设计潍坊网络营销价格广州百度seo公司保定网站设计模板公司延安网页设计歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化