- 浏览: 474667 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
bewithme:
我把一个透明背景的PNG画到了另外一张图片上,为啥透明背景就变 ...
Java绘制PNG图片时的黑色背景问题 -
davidwkj:
Y坐标的公式不对。算出来的值是错的!!!!!!!!!!!!!! ...
两条线段是否相交,计算交点公式。 -
zhang9181156:
茅塞顿开哈,感谢
android--相机开发 -
leecinwell:
哈
Android条用照相机,实现可剪切功能 -
life_菜鸟飞:
非常感谢作者这么详细的讲解,自己也动手实践了一下,发现前面几个 ...
android--相机开发
到http://open.weibo.com/wiki/SDK下再所需的SDK,这里是以Java为例:可以直接到http://code.google.com/p/weibo4j/中下载到所需的JavaSDK。将SDK导入到你所建立的,要进行开发客户端的Java项目中。
AD:
Java新浪微博客户端开发第一步
一、获得开发应用所需的“通行证”App Key和App Secret
首先必须要有新浪的账号。再打开http://open.weibo.com/登录你的账号。
点击“我是开发者”:
点击“创建应用”:
点击“客户端”:
这时,会弹出一个填写开发者信息的页面:
填写完再验证完邮箱,来到创建应用的页面:
点击“应用信息”下的“基本信息”,找到AppKey和AppSecret。(等下要在config.properties中使用到。)
设置回调地址(等下要在config.properties中使用到。),可以随便设置,我这里设置为“百度”:
二、下载SDK
接着:到http://open.weibo.com/wiki/SDK下再所需的SDK,这里是以Java为例:
可以直接到http://code.google.com/p/weibo4j/中下载到所需的JavaSDK。
将SDK导入到你所建立的,要进行开发客户端的Java项目中,点击文件“config.properties”如下:
在其中填写:
三、获取当前用户信息及发布一条微博的简单示例:
在AccessToken中添加方法:
- public String getUid() {
- return uid;
- }
最后修改OAuth4Code代码如下:
- package weibo4j.examples.oauth2;
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- import weibo4j.Oauth;
- import weibo4j.Timeline;
- import weibo4j.Users;
- import weibo4j.Weibo;
- import weibo4j.http.AccessToken;
- import weibo4j.model.User;
- import weibo4j.model.WeiboException;
- import weibo4j.util.BareBonesBrowserLaunch;
- public class OAuth4Code {
- public static void main(String[] args) throws WeiboException, IOException {
- Oauth oauth = new Oauth();
- BareBonesBrowserLaunch.openURL(oauth.authorize("code"));
- System.out.println(oauth.authorize("code"));
- System.out.print("Hitenter when it's done.[Enter]:");
- BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
- String code = br.readLine();
- Log.logInfo("code:" + code);
- AccessToken accessToken = null;
- try {
- accessToken = oauth.getAccessTokenByCode(code);
- } catch (WeiboException e) {
- if (401 == e.getStatusCode()) {
- Log.logInfo("Unableto get the access token.");
- } else {
- e.printStackTrace();
- }
- }
- String access_token = accessToken.getAccessToken();
- Weibo weibo = new Weibo();
- weibo.setToken(access_token);
- String uid = accessToken.getUid();
- Users um = new Users();
- try {
- User user = um.showUserById(uid);
- // 获取当前用户的信息
- System.out.println("当前用户的名字:" + user.getName());
- System.out.println("当前用户所发的微博数:" + user.getStatusesCount());
- System.out.println("当前用户关注数:" + user.getFriendsCount());
- System.out.println("当前用户粉丝数:" + user.getFollowersCount());
- } catch (WeiboException e) {
- e.printStackTrace();
- }
- // 测试发送微博
- Timeline tm = new Timeline();
- System.out.print("请输入所要发的微博的文本内容:[Enter]:");
- br = new BufferedReader(new InputStreamReader(System.in));
- String newStatus = br.readLine();
- tm.UpdateStatus(newStatus);
- }
- }
点击运行,这是会弹开一个页面进行用户授权(PS:最开始很多人可能会以为这里的用户授权是指你的应用给用户授权,其实不然,这里是用户给你的应用授权,以允许你的应用获取该用户的信息)
注意:这里使用的新浪账号必须当前应用的账号或者你的应用的“测试用户”,每个未通过应用审核的应用可以有15位测试用户。可以在应用信息中的“高级信息”中添加“测试用户”。
输入完账号密码,点击授权,注意了,这时会跳转到百度首页(注意地址栏):
看到地址栏上code=的东西,这正是我们所需要的,复制它,在eclipse控制台上黏贴,并按下Enter键,就可到看到当前用户的一些基本信息。
其它更详细的数据的获取方法可以参看新浪开发平台提供的API文档:http://open.weibo.com/wiki/API%E6%96%87%E6%A1%A3_V2。
最后在控制台输入你所要发步的微博文本测试下发送新的微博(主要的代码如下,已经存在于上面的OAuth4Code 类中):
- Timeline tm = new Timeline();
- System.out.print("请输入所要发的微博的文本内容:[Enter]:");
- br = new BufferedReader(new InputStreamReader(System.in));
- String newStatus= br.readLine();
- tm.UpdateStatus(newStatus);
记得要输入完后按下Enter键,最后可以在自己的微博首页里看到:
发表评论
-
Java绘制PNG图片时的黑色背景问题
2013-03-13 16:09 46531. 生成png图片 int width = ... -
Swing开发时必定会碰到的11个问题及解决方案
2013-03-07 09:50 19371.JTable ,JTable如何在内容里面存放组件(下拉 ... -
Java新浪微博客户端开发第六步(完结&&开源)
2012-11-07 16:04 1331这次所达到的:修 ... -
Java新浪微博客户端开发第四、五步
2012-11-07 16:04 12900、Main:主函数入 ... -
Java新浪微博客户端开发第二、三步
2012-11-07 16:03 1472MainDialog:此微博客户端的界面,分上下 ... -
JTree用法及JTree使用经验总结
2011-11-29 13:35 1299import java.awt.Dimension; ... -
java解析xml文件四种方式
2011-11-29 13:27 11061.介绍 1)DOM(JAXP Cri ... -
JFrame设置大小和显示setSize和pack
2011-11-25 15:29 2425/* * 总结: ... -
java web start 的相关配置
2011-10-27 10:54 1320部署 五、把包放到服务器webapps目录中 ... -
JAVA文件打包成可执行文件
2011-10-27 10:53 1998一、编写程序Test.java并编译为Test.clas ... -
jdom操作xml,解析和写入
2011-10-17 14:42 33251、解析xml import java.util.It ... -
一个关于java继承的题目
2011-09-28 09:35 1917复制来的: 一个关于java继承的题目,跟大家分享下。题目如 ... -
ArrayList、 Vector 、LinkedList区别与用法
2011-09-27 17:16 4322一: 最近用到了,所 ... -
我对Swing各组件的认识
2011-06-30 10:08 10772010-09-28 我对Swing各组件的认识 注:整 ... -
JDialog关闭的问题
2011-06-12 16:30 5800今天用到JDialog,突然发现,点击关闭后不能完全退出, ... -
关于JComboBox触发事件总是执行两次的问题
2011-05-11 17:46 6720今天用到JcomBox,在JComboBox的监听事件时总 ... -
关于JPanel的布局显示问题
2011-05-09 15:07 3541关于JPanel的布局显示: 前几天写一个小程序,用到 ... -
JSplitPane按比例分割的问题
2011-05-09 10:51 1348JSplitPane看似比Delphi的spliter难用许多 ... -
JTree 和 JTable 的综合应用 Demo
2011-04-29 09:22 1862本文是一个 JTree 和 JTable 的综合应用 Demo ... -
JSplitPane按比例分割的问题
2011-04-28 08:51 7008JSplitPane看似比Delphi的spliter难用许多 ...
相关推荐
Java新浪微博客户端开发第五步的源代码,可以点击压缩包中的start.bat直接运行。更多详情请参看:http://binary.duapp.com/?p=212 或者 http://blog.csdn.net/cannel_2020/article/details/7976179
Java新浪微博客户端开发第三步 详情可参看http://binary.duapp.com/?p=119或http://blog.csdn.net/cannel_2020/article/details/7871456 (@蜗牛都知道)
在Android平台上开发一款微博客户端,主要是利用Android SDK和微博开放API来实现的。这个项目涉及到的知识点涵盖了Android应用开发的基础到高级技术,包括UI设计、网络通信、数据存储、权限管理等多个方面。以下是对...
在Android平台上开发新浪微博客户端是一项常见的任务,涉及到许多关键的技术点和流程。本教程将通过一个完整的攻略,结合源码分析,帮助开发者理解如何构建这样的应用。以下是对标题和描述中涉及知识点的详细说明: ...
"Android新浪微博客户端开发指南" 基于Android平台的Java Web开发过程中,开发新浪微博客户端是一项复杂的任务。为了帮助开发者一步步完成开发工作,本文将详细介绍新浪微博客户端的开发过程。 知识点1:页面载入...
在本文中,我们将深入探讨如何使用Android平台进行新浪微博客户端的开发。...在Android平台上开发新浪微博客户端是一项富有挑战性的任务,但借助正确的资源和指导,任何人都可以成功地迈出这一步。
【标签】:“andoid新浪微博客户端源代码”、“android”、“java”、“新浪微博客户端” 本文将深入探讨基于Android的新浪微博客户端源代码,主要涉及以下几个关键知识点: 1. **Android开发基础**:Android是...
包括使用sqlite创建数据库 用来保存用户登录blog所需要的信息,SoftReference软引用,建立新线程下载图片,通过微博客户端获取账号列表,在此使用IF判断来处理:如果为空说明第一次使用跳到AuthorizeActivity页面...
该系统利用 Android 智能手机操作系统的开放性体系架构,开发出能为用户提供基于 Android 平台的新浪微博客户端系统。通过本系统用户不仅可以享受到和网页版一样的体验,更重要的是可以让更多的微博用户用手机就能...
在移动互联网时代,社交媒体成为了人们获取信息、分享生活的重要平台,其中新浪微博作为国内主流的社交应用之一,其Android客户端的开发具有重要意义。本篇文章将围绕“android新浪微博客户端”这一主题,深入探讨...
"新浪微博客户端源码" 是一个关于Android平台的应用程序开发的学习资源,它提供了新浪微博官方客户端的源代码,让开发者能够深入理解并学习如何构建类似的应用。这个源码可以帮助开发者研究微博应用的架构设计、功能...
【标题】"仿新浪微博客户端"涉及的是一款针对Android平台开发的应用程序,旨在模仿新浪微博的功能和用户体验。这样的项目对于初学者来说是一个很好的实践案例,因为它涵盖了移动应用开发中的多个关键技术和设计原则...
- **项目目标**:开发一款基于Android系统的新浪微博客户端应用程序。 - **作者背景**:文章作者“水的右边”是一位Android开发领域的初学者,具备一定的Java编程基础,但缺乏实际的移动应用开发经验。 - **开发目的...
在开发微博应用时,可以使用如Apache HttpClient或者OkHttp这样的HTTP客户端库来发起网络请求。这些库允许开发者构建HTTP请求,设置请求头,如OAuth认证所需的Token,以及处理响应。 OAuth认证是访问新浪微博API的...
该项目实战的焦点是“新浪微博客户端”,这意味着我们将深入探讨如何构建一个类似于新浪微博的应用程序。这个开源项目提供了源代码,为开发者提供了一个学习和实践移动应用开发的平台,特别是针对社交媒体应用的开发...
总之,这个项目为学习Android开发提供了实际操作的平台,尤其是对于那些希望深入理解微博客户端开发的开发者来说,这是一个宝贵的资源。通过对源码的研究,不仅可以提升编程技能,还能加深对Android系统和网络编程的...
《沈大海讲新浪微博客户端源代码》是一门针对2011年版本的新浪微博客户端源代码进行解析的课程或教程,由知名专家沈大海主讲。这个资源对于学习和理解当时的移动应用开发,尤其是微博类社交应用的实现机制,具有较高...