0 INFO [2012-06-08 11:00:53] code: xxxxxxxxxxxxxxxxxx(code的值)
360 DEBUG [2012-06-08 11:00:53] Request:
360 DEBUG [2012-06-08 11:00:53] POSThttps://api.weibo.com/oauth2/access_token
3282 DEBUG [2012-06-08 11:00:56] Response:
3282 DEBUG [2012-06-08 11:00:56] https StatusCode:200
3282 DEBUG [2012-06-08 11:00:56] Server:nginx/1.1.17
3282 DEBUG [2012-06-08 11:00:56] Date:Fri, 08 Jun 2012 03:01:06 GMT
3282 DEBUG [2012-06-08 11:00:56] Content-Type:text/plain;charset=UTF-8
3282 DEBUG [2012-06-08 11:00:56] Content-Length:109
3282 DEBUG [2012-06-08 11:00:56] Connection:keep-alive
3282 DEBUG [2012-06-08 11:00:56] Pragma:No-cache
3282 DEBUG [2012-06-08 11:00:56] Cache-Control:no-cache
3282 DEBUG [2012-06-08 11:00:56] Expires:Thu, 01 Jan 1970 00:00:00 GMT
3282 DEBUG [2012-06-08 11:00:56] Api-Server-IP:10.75.25.86
3282 DEBUG [2012-06-08 11:00:56] X-Varnish:1117492536
3282 DEBUG [2012-06-08 11:00:56] Age:0
3282 DEBUG [2012-06-08 11:00:56] Via:1.1 varnish
3313 DEBUG [2012-06-08 11:00:56] {"access_token":"XXXXXXXXXXXXXXXXX","remind_in":"26384","expires_in":26384,"uid":"XXXXXXXX"}
AccessToken [accessToken=XXXXXXXXXXXXXXXXXXX, expireIn=26384, refreshToken=,uid=XXXXXXXXXX]
这里的access_token就是认证码,这样你的账户就成功得到微博的认可。uid是我自己添加的测试用户,在应用未发布前用于测试的(可以以后设置,如果要设置,在应用信息的高级信息中添加即可,其实uid就是进入“我的微博”后的一串序列号,用以表明身份的)。
接着就是发微博了,任意地方新建一个class文件,编码如下:
import weibo4j.Timeline;
import weibo4j.Weibo;
import weibo4j.http.AccessToken;
import weibo4j.model.Status;
import weibo4j.model.WeiboException;
public class SendWeibo {
public static void main(String[] args) throws WeiboException {
// TODO Auto-generated method stub
Weibo weibo = new Weibo();
String access_token ="xxxxxxxxxxxxxxx";//这里对应accessToken=XXXXXXXXXXXXXXXXXXX的值
weibo.setToken(access_token);
Timeline tm = new Timeline();
Status status = tm.UpdateStatus("慧慧的通过新浪微博开放平台发送的第一条微博,哈哈~~");//自己所发的微博内容,不超过140个字!
}
}
进入新浪官方微博,就可以查看到自己发的微博了,嘿嘿。。。。
PS:
1.isempty方法在jdk1.5以后才支持,如果当前机器JDK版本低于1.5需要升级或者更改写法。
2.导入的jar包如果不识别,从新导入一下。