网站社交登录之微博登录
一、什么是社交登陆
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在几天内是一样的
网站社交登录之微博登录相关推荐
- Spring Boot集成第三方登录之微博登录
Spring Boot集成第三方登录之微博登录 准备工作 网站接入 开发者信息认证 创建应用 流程分析 引导授权用户 用户授权 授权成功 换取Access Token HTTP客户端 使用Access ...
- dedecms织梦第三方登录插件-QQ登录、微博登录、微信登录
织梦程序集成第三方QQ登录.微博登录.微信登录,获取QQ.微博.微信,并存储至数据库,一键注册为网站会员,不用再次填写绑定信息,方便粘贴用户更强. 织梦第三方登录效果 第三方登录插件特点 1.所有文件 ...
- 基于Java实现QQ登录和微博登录
1 基于Java实现QQ登录和微博登录 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博这 2 大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小 ...
- java加按钮_如何从零开始对接第三方登录(Java版):QQ登录和微博登录
阅读本文约需要8分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了HashMap和TreeMap的知识,今天跟大家分享下对 ...
- 如何从零开始对接第三方登录(Java版):QQ登录和微博登录
前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了QQ和微博这2大常用软件的一键登录,总的来说其实都挺简单的,可能会有一点小坑,但不算多,完整记录下来方便后来人快速对接. 后台设 ...
- Java实现第三方登录之微博登录
准备 身份证正面照.身份证反面照 如果你还不会搭建SPRINGBOOT,请看SPRINGBOOT框架搭建 如果你还想学习使用QQ登录,请看SPRINGBOOT实现QQ登录 如果你还想学习使用GitHu ...
- java中如何实现qq登录与微博登录,如何从零开始对接第三方登录(Java版):QQ登录和微博登录(2)...
到了这一步基本上涉及第三方的就结束了,是不是很简单?后面无非就是如何插入.如何存放token.写入session等. 有几点注意事项: 相关文档官网已经写得非常细了,但是相当乱: 这个我就不详细讲了, ...
- Java实现QQ登录和微博登录
点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 关注公众号后台回复pay或mall获取实战项目资料+视频 作者:我是小茗同学来源:https://www.cnblog ...
- java加按钮_Java实战:50行代码实现QQ登录和微博登录
作者丨我是小茗同学 整理丨Java团长 https://www.cnblogs.com/liuxianan 1. 前言 个人网站最近增加了评论功能,为了方便用户不用注册就可以评论,对接了 QQ 和微博 ...
- php第三方登录 微博登录,PHP第三方登录之微博登录视频教程
简介:想使用最简单的方法为我们的Web应用获取新用户,你绝对不应该错过<PHP第三方登录-微博登录视频教程>.本课程带领大家掌握使用微博开放平台提供的SDK快速接入微博开放平台,迅速获取海 ...
最新文章
- php支付宝ios接口,iOS-接入支付宝支付(1)
- 疯狂的消化之旅|消化系统简介
- Github拉取远端的时候提示“ssh: connect to host github.com port 22: Connection timed out”错误...
- MongoDB数据库索引基础知识与实战技巧
- blob字段乱码怎么处理_金九银十,你准备好了吗?没点Python面试题干货怎么行?(一)...
- MySQL更新时Error Code:1093和Error Code:1175的解决办法
- iOS UITableView的使用大全-备用
- Eclipse出现ContextLoaderListener not find
- Git提交时提示“Please make sure you have the correct access rights and the repository exists.”的解决方法
- 前端三大框架 Vue.js、AngularJS、React 的区别
- Java NIO之缓冲区Buffer
- iterm2上传文件到linux,在iTerm2中使用Zmodem实现快速传输文件
- theano学习--theano.function
- 【中学提纲】必修一——细胞的生命历程
- 基片集成波导天线设计基础
- dfuse 现在提供持币人的完整视图及其历史
- linux 并口这数据,PLIP--Linux 并口网络解决方法
- 小型固定翼无人机集群仿真演示平台
- 2024复旦大学计算机考研信息汇总
- 服务器返回的14种常见HTTP状态码