0

我想通过 api 获取我的微博(www.weibo.com - china sns)推文列表。

我正在使用https://code.google.com/p/weibo4j/库。

但他们的示例源仅包含网络身份验证。

如果我想要他们的 accessToken,他们的示例源会显示使用 Web 浏览器的教程。

System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
Weibo weibo = new Weibo();
RequestToken requestToken = weibo.getOAuthRequestToken();
...
BareBonesBrowserLaunch.openURL(requestToken.getAuthorizationURL());

我想直接使用我的帐户登录微博api并获取我的时间线帖子列表。

但我认为他们的文档不包含这种方法。有人已经解决了它的问题吗?

所以我想编写使用weibo api的代码库,如下代码。

Weibo weibo = new Weibo();
weibo.setUserAndPassword('john', 'johnpassword'); // weibo4j does not support this method.
....
Paging pag = new Paging();
pag.setSinceId(3343021761165196l);
pag.setCount(200);
List<Status> statuses = weibo.getUserTimeline("john", pag);

有没有使用微博api的java库?

4

1 回答 1

1

我认为没有任何图书馆可以通过简单的用户名和密码获取微博时间线!

简史:微博api有两个版本,分别是V1和V2。在 V1 版本的 api 中,他们实际上支持这种登录,查看这个例子。但是,创建 V2 版本 api 后,所有应用程序都必须使用 oauth2。

于 2013-03-12T01:54:31.553 回答