一、什么是社交登陆

QQ、微博、github等网站的用户量非常大,别的网站为了简化自我网站的登陆与注册逻辑,引入社交登陆功能;

步骤:
1)、用户点击QQ按钮
2)、引导跳转到QQ授权页

3)、用户主动点击授权,跳回之前网页。

二、微博登陆准备工作

1、进入微博开放平台

2、登陆微博,进入微连接,选择网站接入

3、选择立即接入

4、创建自己的应用
注意:
这里需要输入用户或者公司的信息,不输入也可以,后面可以根据需要编辑
同时,申请者需要审核和授权,这里暂时也可以不做,但不保证以后微博平台会要求补充

5、我们可以在开发阶段进行测试了

记住自己的app key和app secret我们一会儿用
6、进入高级信息,填写授权回调页的地址(此步骤在创建应用时也会要求输入,但是可以跳过去)

7、进入文档,按照流程测试社交登陆

三、微博登陆测试

1、创建应用


2、文档api

3、引导用户到如下地址
https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI


4、用户同意授权,页面跳转至 xxx/?code=CODE
例如: http://www.gulishop.com/success?code=fef987b3f9ad1169955840b467bfc661

5、使用返回的code,换取access token
授权码请求公式
https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE

根据公式的授权码测试url

https://api.weibo.com/oauth2/access_token?client_id=4217011631&client_secret=98de9bad1b633e42e01c46746e791047&grant_type=authorization_code&redirect_uri=http://www.xxxxxxx.com/success&code=fef987b3f9ad1169955840b467bfc661

注意,上面这个是post请求
{
“access_token”: “2.00pDpxyGd3J5bEef6b98778e0ZKsu4”,
“remind_in”: “157679999”,
“expires_in”: 157679999,
“uid”: “6397634785”,
“isRealName”: “true”
}

6、使用AccessToken调用开发API获取用户信息

四、至此微博登陆调试完成。

Oauth2.0;授权通过后,使用code换取access_token,然后去访问任何开放API
1)、code用后即毁
2)、access_token在几天内是一样的

网站社交登录之微博登录相关推荐

  1. Spring Boot集成第三方登录之微博登录

    Spring Boot集成第三方登录之微博登录 准备工作 网站接入 开发者信息认证 创建应用 流程分析 引导授权用户 用户授权 授权成功 换取Access Token HTTP客户端 使用Access ...

  2. dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录

    织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...

  3. 基于Java实现QQ登录和微博登录

    1 基于Java实现QQ登录和微博登录 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小 ...

  4. java加按钮_如何从零开始对接第三方登录(Java版):QQ登录和微博登录

    阅读本文约需要8分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了HashMap和TreeMap的知识,今天跟大家分享下对 ...

  5. 如何从零开始对接第三方登录(Java版):QQ登录和微博登录

    前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...

  6. Java实现第三方登录之微博登录

    准备 身份证正面照.身份证反面照 如果你还不会搭建SPRINGBOOT,请看SPRINGBOOT框架搭建 如果你还想学习使用QQ登录,请看SPRINGBOOT实现QQ登录 如果你还想学习使用GitHu ...

  7. java中如何实现qq登录与微博登录,如何从零开始对接第三方登录(Java版):QQ登录和微博登录(2)...

    到了这一步基本上涉及第三方的就结束了,是不是很简单?后面无非就是如何插入.如何存放token.写入session等. 有几点注意事项: 相关文档官网已经写得非常细了,但是相当乱: 这个我就不详细讲了, ...

  8. Java实现QQ登录和微博登录

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作者:我是小茗同学来源:https://www.cnblog ...

  9. java加按钮_Java实战:50行代码实现QQ登录和微博登录

    作者丨我是小茗同学 整理丨Java团长 https://www.cnblogs.com/liuxianan 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博 ...

  10. php第三方登录 微博登录,PHP第三方登录之微博登录视频教程

    简介:想使用最简单的方法为我们的Web应用获取新用户,你绝对不应该错过<PHP第三方登录-微博登录视频教程>.本课程带领大家掌握使用微博开放平台提供的SDK快速接入微博开放平台,迅速获取海 ...

最新文章

  1. php支付宝ios接口,iOS-接入支付宝支付(1)
  2. 疯狂的消化之旅|消化系统简介
  3. Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误...
  4. MongoDB数据库索引基础知识与实战技巧
  5. blob字段乱码怎么处理_金九银十,你准备好了吗?没点Python面试题干货怎么行?(一)...
  6. MySQL更新时Error Code:1093和Error Code:1175的解决办法
  7. iOS UITableView的使用大全-备用
  8. Eclipse出现ContextLoaderListener not find
  9. Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法
  10. 前端三大框架 Vue.js、AngularJS、React 的区别
  11. Java NIO之缓冲区Buffer
  12. iterm2上传文件到linux,在iTerm2中使用Zmodem实现快速传输文件
  13. theano学习--theano.function
  14. 【中学提纲】必修一——细胞的生命历程
  15. 基片集成波导天线设计基础
  16. dfuse 现在提供持币人的完整视图及其历史
  17. linux 并口这数据,PLIP--Linux 并口网络解决方法
  18. 小型固定翼无人机集群仿真演示平台
  19. 2024复旦大学计算机考研信息汇总
  20. 服务器返回的14种常见HTTP状态码

热门文章

  1. CodeCombat计算机科学6.14脆弱的迷宫
  2. 中国能源建设合并葛洲坝又有最新进展,葛洲坝即将终止上市
  3. 124-移动端游乐园项目
  4. 跨越13开启14--猿猿感想
  5. MATLAB 画点图即连线
  6. matlab模糊解耦,模糊神经网络解耦MATLAB源程序
  7. 手撸架构,MyBatis 面试42问
  8. APE格式及编解码说明
  9. Js实现购物车加减,价格计算等功能
  10. 【SCIR笔记】以文档为额外知识的生成式对话