新浪微博Java SDK开发

目录

一、应用注册

二、用户授权

三、发布微博

 

实现

一、应用注册。

1.注册新浪微博账号并登录。

新浪微博开放平台地址:http://open.weibo.com/

2.进入首页后首先点击”应用开发”,然后点击”创建应用”。如下图所示:

 

最后选择”网页应用”。如下图所示:

 

3.填写新应用信息。如下图所示:

 


 

4.修改应用信息

点击”应用信息”会展开”基本信息”,”高级信息”,”测试账号”菜单。

在”基本信息”中可以获取App KeyApp Secret如下图所示:

 

在”高级信息”中设置授权回调页。如下图所示:

 

 

二、用户授权。

1.下载Java SDK。

下载地址:http://open.weibo.com/wiki/SDK 。如下图所示:

 

 

2.解压weibo4j-oauth2-beta2.1.1.zip 并导入到Eclipse中。

 

3.修改/src/config.properties文件。

client_ID=App Key的值

client_SERCRET=App Secret的值

redirect_URI=授权回调页

 

4.打开/examples/weibo4j/examples/oauth2/OAuthCode类,右键以”Java  Application” 运行。

运行结果如下:

 

异常,数组下标越界。如下图所示:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

at weibo4j.examples.oauth2.OAuth4Code.main(OAuth4Code.java:14)

 

解决方法:args[0]args[1]给替换成空串。如下图所示:

BareBonesBrowserLaunch.openURL(oauth.authorize("code","",""));

System.out.println(oauth.authorize("code","",""));

 

然后再运行程序会自动打开浏览器并跳转到新浪微博登录页面。结果如下图所示:

 

OK 授权成功。然后输入账号和密码登录后就可以跳转到授权页面。如下图所示:

 

点击”授权”按钮可以跳转到授权回调页。如下图所示:

 

这时在地址栏中就会出现code = 063ee5e59609bb21be08f2899d33f824

复制 code 在控制台中然后回车。如下图所示:

 

这时就可以获取到access_token 

 

 

经过Oath2验证获取到access_token 后就可以随意调用新浪微博开放平台提供的各种API了。

 

三、发布微博

填写access_tokenstatuses(要发布的微博内容),然后运行

/examples/weibo4j/examples/timeline/UpdateStatus类

就可以发布微博了。

 


 

OK,微博发布成功,快点登录微博去看看吧。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值