`

Java调用微博实例

 
阅读更多
1、下载Java实例源码http://weibo4j.googlecode.com/files/weibo4j-1.2.0.zip

2、部署应用

3、修改
weibo4j.Weibo这个类
public static String CONSUMER_KEY = "140650463";
	public static String CONSUMER_SECRET = "XXXXXXXXXXXXXXX";
你自己的应用appkey


4、修改
weibo4j\WebRoot\call.jsp

RequestToken resToken=weboauth.request("http://localhost:8080/weibo/callback.jsp");


5、修改
weibo4j\WebRoot\WEB-INF\web.xml
 <welcome-file>call.jsp</welcome-file>


6、访问这个应用

7、获取
weibo4j\WebRoot\callback.jsp

out.println(accessToken.getToken());
out.println(accessToken.getTokenSecret());

打印出来的值

并保持session值:session.setAttribute("accessToken", accessToken);


8、新建页面
<%@ page contentType="text/html;charset=utf-8"%>
<%@ page
	language="java"
	import="weibo4j.*"
%>
<%@ page
	language="java"
	import="weibo4j.http.*"
%>
<%
	AccessToken accessToken = (AccessToken) session
			.getAttribute("accessToken");
	try {
		String screen_name = "快乐每一天Joe";
		Weibo weibo = new Weibo();
		weibo.setToken(accessToken.getToken(), accessToken
				.getTokenSecret());
		User user = weibo.showUser(screen_name);
		String userInfo = user.toString();
		userInfo = userInfo.substring(userInfo.indexOf("{") + 1,
				userInfo.lastIndexOf("}"));
		String[] arrStrs = userInfo.split(",");
		for (int i = 0; i < arrStrs.length; i++) {
			out.println(arrStrs[i] + "<br/>");
		}
	} catch (WeiboException e) {
		e.printStackTrace();
	}
%>
分享到:
评论

相关推荐

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

    本文将深入探讨如何使用Java调用新浪微博API来实现发送微博和发布图片的功能。这个过程涉及到微博开发的Java SDK,即weibo4j-oauth2,这是一个用于集成新浪微博服务的开源库。 首先,了解OAuth2认证机制是关键。...

    java新浪微博(含源代码)

    例如,你可以创建对应的Java模型类,然后使用这些库进行反序列化,将JSON数据映射到这些类的实例上。 在实际开发中,可能会涉及到多线程和异步处理,以提高用户体验。Java提供了ExecutorService和Future接口,可以...

    java版微博并带有完美客户端

    - **MySQL**:通常,Java版微博会使用MySQL作为后端数据库,存储用户信息、微博内容、关注关系等数据。 - **表结构设计**:包括用户表(User)、微博表(Status)、关注表(Follower)等,确保数据的一致性和完整...

    java实现qq、微博登录

    这个"java实现qq、微博登录"的项目,结合了"demon"(可能指的是DEMO或者daemon服务)和实例代码,提供了实现这一功能的基础框架。 首先,我们需要了解QQ和微博开放平台提供的SDK或API。QQ互联提供OAuth 2.0协议进行...

    java实现的新浪微博分享代码实例

    2. **创建微博实例**: 在Android应用中,创建`WeiboAuth`对象,传入App Key、回调URL和权限范围。这将用于处理用户的授权过程。同时,创建`WeiboShareAPI`对象,用于实现分享功能。 3. **处理Activity生命周期**...

    新浪微博api调用实例 java 测试过

    通过学习这个示例,你可以快速掌握Java调用新浪微博API的基本流程和技巧,为自己的项目打下基础。 总之,Java调用新浪微博API涉及到的知识点包括OAuth 2.0授权、HTTP请求与响应处理、JSON解析以及异常处理等,这些...

    java 长微博,文字&图片生成自定义图片

    在Java编程领域,生成自定义图片的任务经常出现在各种应用场景中,比如社交媒体的长微博、报告的图表、网页的动态logo等。"java 长微博,文字&图片生成自定义图片"这一主题聚焦于如何利用Java技术来创建包含文字和...

    Java使用新浪微博API通过账号密码方式登陆微博的实例

    主要介绍了Java使用新浪微博API通过账号密码方式登陆微博的实例,一般来说第三方App都是采用OAuth授权认证然后跳转之类的方法,而本文所介绍的账号方式则更具有自由度,需要的朋友可以参考下

    基于Java的实例源码-简约的微博同步程序.zip

    这个压缩包文件“基于Java的实例源码-简约的微博同步程序.zip”包含了一个使用Java编程语言实现的简单微博同步程序。从标签“java 软件/插件”我们可以推测,这个程序可能是用于整合或者自动化发布微博的工具,可能...

    使用java代码获取新浪微博应用的access token代码实例

    在本文中,我们将深入探讨如何使用Java代码获取新浪微博应用的Access Token。Access Token是OAuth授权框架下用于访问受保护资源的密钥,它允许应用程序代表用户执行特定操作,如发布微博、读取用户信息等。在Java中...

    sina weibo oauth2.0 java 使用示例

    4. **初始化Weibo对象**:使用获取的Access Token初始化Weibo实例,之后便可以调用各种API方法。 通过以上步骤,你可以在Java JSP应用中实现Sina Weibo的OAuth2.0认证和API调用。确保遵循新浪的API使用政策,尊重...

    Unity3d调用Android新浪微博

    在Unity3D游戏开发中,有时需要集成社交网络功能,比如与微博平台的交互,以实现分享、登录等操作。本教程将详细讲解如何在Unity3D项目中调用...通过这种方式,你可以让玩家在游戏中方便地使用微博进行社交互动。

    Java框架SSH实例小型企业网站

    【SSH框架整合实例】是Java开发中的一个重要主题,它涵盖了Spring、Struts和Hibernate三个主流的开源框架。这个实例是一个小型企业网站的实现,虽然功能有限,但足够用于初学者学习和理解这些框架的集成与应用。 ...

    微博开发实例

    微博开发实例是一个涵盖了一系列关于构建和扩展微博应用的实践教程。在这个专题中,我们将深入探讨微博平台的功能实现、用户交互设计以及数据管理等关键知识点。微博作为一种社交媒体工具,它的核心功能包括发布、...

    sina微博API Java SDK

    本文将详细探讨Sina微博API Java SDK,带领读者深入了解其功能、使用方法以及实际应用。 一、Sina微博API概述 Sina微博API(Application Programming Interface)是新浪面向开发者开放的一套接口,允许开发者通过...

    JAVA上百实例源码以及开源项目源代码

    Java非对称加密源码实例 1个目标文件 摘要:Java源码,算法相关,非对称加密 Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用 DES,DESede,Blowfish等。 设定字符串为“张三,你好,我是李四”...

    java源码:简约的微博同步程序.zip

    - **微博API**:开发者需要注册并使用微博提供的API来获取用户信息、发布微博、获取关注者列表等。 - **OAuth认证**:微博通常使用OAuth进行身份验证,确保安全访问用户信息。 4. **异常处理**: - 在与服务器...

    java微博毕设系统——美食商城.zip

    本项目"java微博毕设系统——美食商城"就是一个典型的实例,它利用HTML、CSS、JavaScript、Java和MySQL等技术,构建了一个功能完善的在线购物平台。下面将详细解析这个系统的各个组成部分及其知识点。 首先,前端...

    Sahi新浪微博自动化测试实例

    在这个实例中,我们将使用Sahi来实现对新浪微博的自动化测试,这对于提升测试效率,确保产品质量具有重要意义。 首先,我们需要准备一个NetBeans开发环境。NetBeans是一款强大的集成开发环境(IDE),支持多种编程...

    Android客户端QQ、微信、朋友圈、微博分享实例

    对于Android应用,通常使用SDK方式更合适,它支持分享文本、图片、网页链接、音乐、视频等。 3. **朋友圈分享** 微信朋友圈分享是通过微信SDK中的`WXApi.sendReq()`方法来实现的。你可以创建一个`WXWebpageObject`...

Global site tag (gtag.js) - Google Analytics