- 浏览: 465266 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 45361. 生成png图片 int width = ... -
Swing开发时必定会碰到的11个问题及解决方案
2013-03-07 09:50 18081.JTable ,JTable如何在内容里面存放组件(下拉 ... -
Java新浪微博客户端开发第六步(完结&&开源)
2012-11-07 16:04 1224这次所达到的:修 ... -
Java新浪微博客户端开发第四、五步
2012-11-07 16:04 11770、Main:主函数入 ... -
Java新浪微博客户端开发第二、三步
2012-11-07 16:03 1359MainDialog:此微博客户端的界面,分上下 ... -
JTree用法及JTree使用经验总结
2011-11-29 13:35 1164import java.awt.Dimension; ... -
java解析xml文件四种方式
2011-11-29 13:27 10081.介绍 1)DOM(JAXP Cri ... -
JFrame设置大小和显示setSize和pack
2011-11-25 15:29 2365/* * 总结: ... -
java web start 的相关配置
2011-10-27 10:54 1240部署 五、把包放到服务器webapps目录中 ... -
JAVA文件打包成可执行文件
2011-10-27 10:53 1924一、编写程序Test.java并编译为Test.clas ... -
jdom操作xml,解析和写入
2011-10-17 14:42 31701、解析xml import java.util.It ... -
一个关于java继承的题目
2011-09-28 09:35 1850复制来的: 一个关于java继承的题目,跟大家分享下。题目如 ... -
ArrayList、 Vector 、LinkedList区别与用法
2011-09-27 17:16 4203一: 最近用到了,所 ... -
我对Swing各组件的认识
2011-06-30 10:08 10112010-09-28 我对Swing各组件的认识 注:整 ... -
JDialog关闭的问题
2011-06-12 16:30 5738今天用到JDialog,突然发现,点击关闭后不能完全退出, ... -
关于JComboBox触发事件总是执行两次的问题
2011-05-11 17:46 6642今天用到JcomBox,在JComboBox的监听事件时总 ... -
关于JPanel的布局显示问题
2011-05-09 15:07 3491关于JPanel的布局显示: 前几天写一个小程序,用到 ... -
JSplitPane按比例分割的问题
2011-05-09 10:51 1286JSplitPane看似比Delphi的spliter难用许多 ... -
JTree 和 JTable 的综合应用 Demo
2011-04-29 09:22 1780本文是一个 JTree 和 JTable 的综合应用 Demo ... -
JSplitPane按比例分割的问题
2011-04-28 08:51 6915JSplitPane看似比Delphi的spliter难用许多 ...
相关推荐
Java新浪微博客户端开发第六步(完结&&开源) 详情请参看http://binary.duapp.com/?p=231 或 http://blog.csdn.net/Cannel_2020
Java新浪微博客户端开发第五步的源代码,可以点击压缩包中的start.bat直接运行。更多详情请参看:http://binary.duapp.com/?p=212 或者 http://blog.csdn.net/cannel_2020/article/details/7976179
Java新浪微博客户端开发第二步 详情可参看http://binary.duapp.com/?p=109或http://blog.csdn.net/cannel_2020/article/details/7854945
Java新浪微博客户端开发第三步 详情可参看http://binary.duapp.com/?p=119或http://blog.csdn.net/cannel_2020/article/details/7871456 (@蜗牛都知道)
新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端新浪微博android客户端
疯狂软件_疯狂Java_李韩飞老师_Android项目_新浪微博Android客户端开发
包括使用sqlite创建数据库 用来保存用户登录blog所需要的信息,SoftReference软引用,建立新线程下载图片,通过微博客户端获取账号列表,在此使用IF判断来处理:如果为空说明第一次使用跳到AuthorizeActivity页面...
仿新浪微博客户端自己做的还算凑合合适新手用来学习,用了xutil和xlistview等框架
本文是关于android平台的java web开发过程,附带详细的说明与构建过程说明,能够一步步知道你如何实现新浪微薄的开发,是学习新浪博客客户端开发的好帮手
Java新浪微博和QQ第三方接口 Api 方法调用
Android 新浪微博客户端源码2.zip源码资源下载Android 新浪微博客户端源码2.zip源码资源下载
android应用源码(精)新浪微博客户端源码.zip源码资源下载android应用源码(精)新浪微博客户端源码.zip源码资源下载
java新浪微博(含源代码)
简单的java swing 编写的新浪微博用户登陆客户端。 在本地运行时,需要自己修改config.properties中client_ID和client_SERCRET属性的值。这两个值需要自己通过注册得到。
疯狂软件_疯狂Java_李韩飞老师_Android项目_新浪微博Android客户端开发
开发微博应用的JAVA,SDK,文件中的是jar包,直接导入即可使用!
是一个非官方的ava 客户端开发包,使您可以轻松在你的应用中集成sina的服务:100% 纯Java,支持 Android 平台, 不依赖第三方开发包, 内建 OAuth 支持
最新炒鸡详细教程JAVA调用新浪微博API发第一条微博(2019.11.28)源码,详情可以查看我的文章https://blog.csdn.net/weixin_41984936/article/details/103296556
用java开发的基于android的新浪微博客户端!
疯狂java之疯狂微博Android客户端开发