`
深海的鱼
  • 浏览: 13727 次
社区版块
存档分类
最新评论

Java微博开发

阅读更多

最近在开发的项目中涉及到了微博,就在此记录一下有关的点滴。

拿新浪微博为例:首先打开open.weibo.com,创建一个自己的应用,获取自己的APP KEY和APP SECRET,然后去下载Java SDK。

SDK中的config.properties文件中的client_ID填入你的APP KEY,client_SERCRET填入你的APP SECRET,redirect_URI就是回掉地址,即用户授权之后返回的url。

如果你正在开发,要返回到localhost就要在新浪的网站上设置回掉地址:可以打开 http://open.weibo.com/apps/你的APP KEY/info/advanced 进行设置。

 

运行SDK中example/oauth2/OAuth4Code.java即可进行授权操作,运行之后会自动打开浏览器,填写用户名和密码之后就会调到你设置的回掉地址,并且带上code参数,你需要把code参数复制拷贝到控制台,然后就会获取到accessToken。然后就可以使用accessToken调用API获取数据了。

 

这里是使用oauth2.0,accessToken存在有效期,测试账号是1天,初级是7天。。。

 

做到这步就会想了,每次都要输入code多麻烦且不实际,那怎么办呢?我的做法是回掉地址设置成一个action,然后由这个action获取code:

 

String code = request.getParameter("code");  
Oauth oauth = new Oauth();
AccessToken at = oauth.getAccessTokenByCode(code);

 然后我会把accessToken信息保存到配置文件中,新浪有个自动延续的机制,在accessToken有效期内,只要再次通过code方式获取accessToken就可以自动帮你延续accessToken的有效期。

 

accessToken获取到了就可以利用新浪微博的接口进行相关的操作了。。。

 

5
1
分享到:
评论
2 楼 qq2511296 2012-11-12  
我表示自己做了个简单的微博 基本功能简单实现
如果要考虑到细节,发现这项目好大,好纠结。。。
1 楼 freezingsky 2012-11-12  
哥们,这个想法,在csdn上,刚有人已经做完了。。。一模一样的想法。

相关推荐

    java 微博开发 里面配置齐全 用oracle 数据库 servlet +jsp

    java 微博开发 里面配置齐全 用oracle 数据库 servlet +jsp 代码齐全 java 微博开发 里面配置齐全 用oracle 数据库 servlet +jsp java 微博开发 里面配置齐全 用oracle 数据库 servlet +jsp java 微博开发 里面...

    Java微博系统(Java源码,servlet+jsp+数据库脚本+文档).zip

    【Java微博系统】是一个基于Java技术构建的社交媒体平台,它采用了经典的Web开发技术栈,包括Servlet和JSP,同时还结合了数据库存储用户信息、发布的内容以及其他互动数据。这个项目不仅提供了源代码,还包含了...

    JAVA微博项目

    【JAVA微博项目】是一个以JAVA为核心技术开发的社交媒体平台,主要应用于毕业设计或者教学实践,旨在帮助学生理解和掌握Web应用程序的开发流程。该项目利用了JAVA的技术特性,结合JSP(JavaServer Pages)进行动态...

    java微博项目源码与mysql数据库

    【Java微博项目源码与MySQL数据库】是一个基于Java技术栈,使用JSP、Servlet和MySQL构建的微型社交媒体平台。这个项目对于学习Java Web开发、理解Web应用的基本架构以及数据库设计有很好的参考价值。以下是该项目...

    毕业设计Java微博系统

    毕业设计 Java微博系统

    最新JAVA调用新浪微博API之发微博、发图片

    这个过程涉及到微博开发的Java SDK,即weibo4j-oauth2,这是一个用于集成新浪微博服务的开源库。 首先,了解OAuth2认证机制是关键。OAuth2是授权第三方应用访问用户资源的一种安全标准。在Java调用新浪微博API时,...

    java 微博登入

    在Java开发中,实现微博登录功能是一项常见的需求,尤其在构建社交网络或媒体分享类应用时。本项目采用的是SSM(Spring、SpringMVC、MyBatis)框架,这是一个广泛使用的Java Web开发框架组合,能够高效地管理后端...

    基于java的开发微博

    基于java的开发微博

    java新浪微博(含源代码)

    总结来说,"java新浪微博(含源代码)"项目涵盖了Java网络编程基础、OAuth认证机制、JSON解析、GUI开发以及现代Web服务交互等多个重要知识点。通过这个项目,开发者不仅可以学习到如何使用Java与微博API进行交互,还...

    Java+Jsp+MySql微博开发

    在本项目"Java+Jsp+MySql微博开发"中,我们主要涉及到的是基于Java Web技术栈构建一个微型社交网络平台,即微博应用。这个项目不仅涵盖了基础的用户登录、注册功能,还实现了动态发布、查看微博,以及个人中心、他人...

    Java微博系统

    【Java微博系统】是一个基于Java技术构建的社交媒体平台,它实现了类似于现实生活中微博的功能,让用户可以发布、分享信息,关注感兴趣的人,以及参与各种社交互动。在这个系统中,Java技术扮演了核心角色,提供了...

    毕设java 微博系统

    这个标题表明我们正在讨论一个基于Java语言开发的微型博客(微博)系统,适用于毕业设计项目。在Java编程领域,这通常涉及到使用Spring框架、MyBatis或者Hibernate等技术来构建后端服务,以及使用HTML、CSS和...

    疯狂java之疯狂微博Android客户端开发PPT

    疯狂java之疯狂微博Android客户端开发

    微博API实现的JAVA微博微创意功能,直接部署可以运行

    微博集合了最新的开发资源进行开发的,主要让用户有新的体验,也希望大家给出自己的好点子,进行好的创意,欢迎开源开发。 主要功能包含: 一、发布微博 1、发布微博 2、发布译文微博 3、发布反馈微博 二、获取...

    Java新浪微博客户端开发第六步(完结&&开源)

    在本项目中,我们讨论的是一个使用Java语言开发的新浪微博客户端。这个客户端的开发教程已经进入了第六步,标志着整个项目已经完成,并且源代码已公开,鼓励开发者学习和使用。通过阅读提供的链接,我们可以获取更多...

    java+sqlserver+微博管理

    在本项目中,"java+sqlserver+微博管理"是一个基于Java技术栈,结合SQL Server数据库,用于构建微博管理系统的一个示例。这个系统可能包含了jsp(JavaServer Pages)和servlet来处理前端交互和后端业务逻辑。让我们...

    java调用新浪微博api源码开源开发

    一、发布微博 1、发布微博 2、发布译文微博 3、发布反馈微博 二、获取用户信息及好友关系 1、获取用户信息 2、获取关注者列表 3、获取粉丝列表 三、微博相关 1、自己发布的微博 2、其他用户的微博 四、自己的收藏...

    sina.rar_java 微博

    在Java开发中,创建微博登录接口通常涉及到以下几个知识点: 1. **OAuth认证**:为了安全地访问微博API,开发者需要使用OAuth 2.0进行授权。OAuth允许用户在不分享密码的情况下,授权第三方应用访问其在微博上的...

    BLOG.rar_java微博_java项目

    总结起来,这个Java微博项目涵盖了Java核心技术、MVC设计模式、Spring框架、数据库管理、前端技术、安全机制以及可能的微服务架构等多个层面的知识。对于学习和掌握Java Web开发的学生来说,这是一个很好的实践平台...

Global site tag (gtag.js) - Google Analytics