网站实现新浪微博登录
我为菜鸟、搞了几天,弄死人了。新浪aouth2.0的api没更新、让新手很不好受、我就吃了这个亏。特此写篇文章让新手们少受点苦。
1.网站要实现新浪微博登录必须去微博平台进行应用注册,地址为:http://open.weibo.com/authentication(我是建的网页应用登录)
2.填写基本信息
3.重点:在高级信息中有一项授权设置(这个为回调方法的地址、此地址要与java后台回调方法一样)
4.下载 http://code.google.com/p/weibo4j/ 下载weibo4j-oauth2-beta2.0 (附件也有)这个里面的源码跟1.0的还是有区别的。新浪貌似没有把这些修改之后的api更新。
5.把下载下来的weibo4j-oauth2-beta2.0引入myeclipse中。打成jar包
6.开始后台的开发了(我就说的通俗点了、不那么专业了。)。首先点击自己网站的连接或按钮必须跳到新浪登录界面(这个api上还是有。而且跟1.0是一样的)
"https://api.t.sina.com.cn/oauth2/authorize" +
"?client_id=" + test.getWBAppKey() + //这个是你在新浪微博申请应用的时候有一个appkey
"&redirect_uri=" + callback + //这个就是你回调函数的地址了。
"&response_type=code";
7.跳到登录页面
点击授权之后会请求回调地址callback 同时会返回code值 (这个值非常重要、授权就是根据这个值去获得用户的uid的)。
8.只需要完成功能的就直接看我下面的代码。想了解源码的可以去你刚刚下载的weibo4j-oauth2-beta2.0 里面看源码(这里我就不多说了、但是新浪api上面是没有的、只有1.0版本的)
String code = request.getParameter("code");//相当于验证码
Weibo weibo = new Weibo();
Oauth oauth = new Oauth();
weibo4j.http.AccessToken token = oauth.getAccessTokenByCode(code);//根据code得到accesstoken
weibo.setToken(token.getAccessToken());
Account account = new Account();
weibo4j.org.json.JSONObject json = account.getUid();//得到用户uid
weibo4j.Users users = new weibo4j.Users();
weibo4j.model.User user = users.showUserById(json.getString("uid"));//得到微博用户信息、可以用debug看
网站实现新浪微博登录相关推荐
- java web网站集成新浪微博登录
今天要给网站添加第三方登录的功能,研究了下新浪微博登录的接口,本来想使用它提供的那种js代码库的方式,结果始终搞不定,由于不精通js只能够放弃.下载了个java的SDK包:weibo4j-oauth2 ...
- 网站引入新浪微博登录
前面一篇代码中介绍了QQ登录的方法,现在增加一个新浪微博登录的方法.这2者的登录方法非常相识,都是网站认证,调用登录按钮,接收回调信息以及最后注销登陆.下面介绍下新浪微博登录,如果想了解这2种方法的请 ...
- java web 微博系统,java web网站集成新浪微博登录
给网站添加第三方登录的功能,研究了下新浪微博登录的接口,本来想使用它提供的那种js代码库的方式,结果始终搞不定,由于不精通js只能够放弃.下载了个java的SDK包:weibo4j-oauth2-be ...
- 网站使用新浪微博登录
主要涉及到了oauth2.0的概念,这个网上资料有很多,大家可以google一下. 首先去新浪sae申请了一个服务器,创建了一个应用:[url]http://1.xxx.sinaapp.com/xxx ...
- 网站绑定 qq 登录和 新浪微博 登录
今天是我在第一个公司实习的倒计时2天了,已经快3个月了,由于时间关系,月底就辞职准备做毕业设计了.最近一个任务是给网站加 qq 登录和 微博 登录 的功能,前2天一直没搞定,昨晚有了点思绪,到今天中午 ...
- SpringMVC 整合新浪微博登录 Java SDK
为什么80%的码农都做不了架构师?>>> 现在很多网站都整合了便捷的第三方登录,如QQ登录.新浪微博.搜狐.网易等,为用户提供不少方便和节约时间.我们可以选择使用JS或SDK实 ...
- SpringBoot - OAuth2第三方登录之新浪微博登录
之前写过一篇OAuth2 - 第三方登录之微信登录,但是微信的开放平台的资质需要有公司/企业才能注册.如果是个人的话,可以使用其他个人开发者就可以使用的.比如QQ.新浪微博. QQ的话,需要审核之后才 ...
- php新浪微博 登录接口文档,qq登录,新浪微博登录接口申请过程中遇到的问题
接口申请下来了,开发很容易的,参数传到就可以了.以前就做过这方面的开发,但是申请还是第一次,网上有关这方面的东东不是很多,所以记录一下申请过程. 1,qq登录接口申请 申请地址是:http://con ...
- JS安全防护算法与逆向分析——新浪微博登录JS加密算法
新浪微博登录JS加密算法 声明:本教程从安全角度出发讲解,只为增加读者的安全知识,提升读者数据安全意识,以及对于病毒和钓鱼网站的防护能力.绝无其他任何目的与用途. 新浪微博作为国内最大的即使分享社交平 ...
最新文章
- 史上最全解读 | 飞桨模型库重大升级,主流算法模型全覆盖
- python爬虫机器人价格_Python
- Spring框架人气暴涨 简洁高效是关键
- win64环境下的一些配置
- web策略类游戏开发(四)一个可以承载万人在线的架构
- 老兵的十年职场之路(一)
- Windows Terminal 0.9 发布
- 100% 的程序员都想挑战的算法趣题!
- Quartus17下载程序进FPGA
- 时间管理工具推荐,助你实现高效能,慢生活
- OpenGL: WIN7的64BIT下OPENGL着色语言(GLSL)开发环境配置
- php 域名被劫持,域名被劫持怎么办
- 【谷粒学院项目开发44】课程大纲——小节的添删
- 日语初级语法复习 Day 17 Summary(更新中)
- Vue CLI 3搭建
- web linux 桌面,Ubuntu无桌面进行Web浏览器测试
- 安卓系统或安卓机顶盒如何安装entware来搭建liunx系统环境
- 微信小程序调用阿里OCR识别
- Android studio 出现C:\WINDOWS\TEMP\
- 曾国藩的做人36字诀!