Sina SAE Java SDK Oauth认证+发送微博

有两篇很好的文章,要做相关的工作先读一读:

http://blog.csdn.net/lywybo/article/details/6035298

http://blog.csdn.net/xys289187120/article/details/6571312

有两个认证:

权限1:首先是对开发者本身权限的认证,这就要在新浪的首页得到CONSUMER_KEY和CONSUMER_SECRET。

权限2:其次是开发者的程序对消费者自己微博权限的认证,这就是在程序里得到:AccessToken和TokenSecret。

在得到了权限1后需要经过pin值认证才能得到权限2.

得到权限后,就可以发送微博,取得粉丝,评论等。

要明确的是,一旦得到了AccessToken和TokenSecret就不要再通过pin了,这就是好像是,你在某机器登陆gmail,浏览器会帮助你记住cookie,account,pw一样。

一旦根据前面文章得到权限1和权限2后。发送一条微博就很容易了:

package com.ibm.cbic.weibo;

import weibo4j.Status;
import weibo4j.Weibo;
import weibo4j.WeiboException;

public class WeiboMessager {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
			try {
				System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
				System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
	            Weibo weibo = new Weibo();

				weibo.setToken("XXXX", "XXX");

				Status status = weibo.updateStatus("nice shot!");
				System.out.println("Successfully updated the status to ["
						+ status.getText() + "].");

	            try {
					Thread.sleep(3000);
				} catch (InterruptedException e) {
					e.printStackTrace();
				}
			} catch (WeiboException te) {
				System.out.println("Failed to get timeline: " + te.getMessage());
			}
		}

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值