- 浏览: 472065 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 46291. 生成png图片 int width = ... -
Swing开发时必定会碰到的11个问题及解决方案
2013-03-07 09:50 19031.JTable ,JTable如何在内容里面存放组件(下拉 ... -
Java新浪微博客户端开发第六步(完结&&开源)
2012-11-07 16:04 1313这次所达到的:修 ... -
Java新浪微博客户端开发第四、五步
2012-11-07 16:04 12700、Main:主函数入 ... -
Java新浪微博客户端开发第二、三步
2012-11-07 16:03 1453MainDialog:此微博客户端的界面,分上下 ... -
JTree用法及JTree使用经验总结
2011-11-29 13:35 1265import java.awt.Dimension; ... -
java解析xml文件四种方式
2011-11-29 13:27 10751.介绍 1)DOM(JAXP Cri ... -
JFrame设置大小和显示setSize和pack
2011-11-25 15:29 2412/* * 总结: ... -
java web start 的相关配置
2011-10-27 10:54 1301部署 五、把包放到服务器webapps目录中 ... -
JAVA文件打包成可执行文件
2011-10-27 10:53 1982一、编写程序Test.java并编译为Test.clas ... -
jdom操作xml,解析和写入
2011-10-17 14:42 32801、解析xml import java.util.It ... -
一个关于java继承的题目
2011-09-28 09:35 1905复制来的: 一个关于java继承的题目,跟大家分享下。题目如 ... -
ArrayList、 Vector 、LinkedList区别与用法
2011-09-27 17:16 4282一: 最近用到了,所 ... -
我对Swing各组件的认识
2011-06-30 10:08 10642010-09-28 我对Swing各组件的认识 注:整 ... -
JDialog关闭的问题
2011-06-12 16:30 5782今天用到JDialog,突然发现,点击关闭后不能完全退出, ... -
关于JComboBox触发事件总是执行两次的问题
2011-05-11 17:46 6703今天用到JcomBox,在JComboBox的监听事件时总 ... -
关于JPanel的布局显示问题
2011-05-09 15:07 3528关于JPanel的布局显示: 前几天写一个小程序,用到 ... -
JSplitPane按比例分割的问题
2011-05-09 10:51 1332JSplitPane看似比Delphi的spliter难用许多 ... -
JTree 和 JTable 的综合应用 Demo
2011-04-29 09:22 1830本文是一个 JTree 和 JTable 的综合应用 Demo ... -
JSplitPane按比例分割的问题
2011-04-28 08:51 6962JSplitPane看似比Delphi的spliter难用许多 ...
相关推荐
在本项目中,我们讨论的是一个使用Java语言开发的新浪微博客户端。这个客户端的开发教程已经进入了第六步,标志着整个项目已经完成,并且源代码已公开,鼓励开发者学习和使用。通过阅读提供的链接,我们可以获取更多...
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新浪微博客户端开发指南" 基于Android平台的Java Web开发过程中,开发新浪微博客户端是一项复杂的任务。为了帮助开发者一步步完成开发工作,本文将详细介绍新浪微博客户端的开发过程。 知识点1:页面载入...
在本文中,我们将深入探讨如何使用Android平台进行新浪微博客户端的开发。...在Android平台上开发新浪微博客户端是一项富有挑战性的任务,但借助正确的资源和指导,任何人都可以成功地迈出这一步。
【标签】:“andoid新浪微博客户端源代码”、“android”、“java”、“新浪微博客户端” 本文将深入探讨基于Android的新浪微博客户端源代码,主要涉及以下几个关键知识点: 1. **Android开发基础**:Android是...
在移动互联网时代,社交媒体成为了人们获取信息、分享生活的重要平台,其中新浪微博作为国内主流的社交应用之一,其Android客户端的开发具有重要意义。本篇文章将围绕“android新浪微博客户端”这一主题,深入探讨...
【标题】"仿新浪微博客户端"涉及的是一款针对Android平台开发的应用程序,旨在模仿新浪微博的功能和用户体验。这样的项目对于初学者来说是一个很好的实践案例,因为它涵盖了移动应用开发中的多个关键技术和设计原则...
在开发微博应用时,可以使用如Apache HttpClient或者OkHttp这样的HTTP客户端库来发起网络请求。这些库允许开发者构建HTTP请求,设置请求头,如OAuth认证所需的Token,以及处理响应。 OAuth认证是访问新浪微博API的...
该项目实战的焦点是“新浪微博客户端”,这意味着我们将深入探讨如何构建一个类似于新浪微博的应用程序。这个开源项目提供了源代码,为开发者提供了一个学习和实践移动应用开发的平台,特别是针对社交媒体应用的开发...
1. **J2ME开发**:S40客户端基于Java ME(Micro Edition)开发,这是一种跨平台的轻量级移动应用开发技术,能够在多种不同型号的S40手机上运行。 2. **签名安全**:文件名中的"signed"表示该应用经过数字签名,确保...
《沈大海讲新浪微博客户端源代码》是一门针对2011年版本的新浪微博客户端源代码进行解析的课程或教程,由知名专家沈大海主讲。这个资源对于学习和理解当时的移动应用开发,尤其是微博类社交应用的实现机制,具有较高...
在着手开发微博客户端前,需要在新浪开放平台上注册一个账号,并创建一个新的应用以获取API Key和App Secret。这两个值是与新浪API交互的关键,后续的请求会用到。新浪开放平台提供了丰富的开发文档、SDK和接口测试...
本篇文章将深入探讨如何在Java项目中使用新浪微博和QQ的API进行开发。 首先,我们需要了解API(Application Programming Interface)的概念。API是一组预定义的规则和协议,允许不同的软件应用之间进行通信。在Java...
【标题】:“新浪微博客户端源码”揭示了这个压缩包...总之,通过分析这个“新浪微博客户端源码”,开发者可以深入理解Android应用的开发流程,提高自己的编程技能,同时也能了解到大型社交应用的设计思路和实现细节。
这份“安卓Android源码——新浪微博客户端.zip”提供了对新浪微博客户端的源代码分析,对于深入理解Android应用开发,尤其是社交应用的构建,具有极大的学习价值。 首先,我们关注的是“源码说明.txt”,这是一个...
本篇文章将基于“android应用源码(精)新浪微博客户端源码.zip”这一资源,深入探讨其中涉及的Android、Java和Apache相关技术,为开发者提供宝贵的参考和学习材料。 首先,我们要明确的是,这个源码资源是新浪微博的...
"安卓开发-Android新浪微博客户端项目yibo.zip" 这个标题表明我们正在处理一个关于安卓(Android)平台的开发项目,具体来说是实现了一个微博客户端。"yibo"可能是指项目的名称或者开发者的名字,它代表了这个应用的...