我在我的 Android 1.6 手机上使用 twitter4j 来请求用户相关数据,例如所有新的直接消息或关注者 ID。如果我只请求趋势或其他与用户无关的信息(例如趋势),但如果我尝试查询诸如关注者 ID 或新的直接消息之类的信息,twitter4j 会抛出 TwitterException,原因如下
java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json
我使用以下代码创建了一个 twitter 实例:
TwitterFactory twitterFax = new TwitterFactory();
twitterInstance = twitterFax.getInstance(USERNAME, USER_PASSWORD);
这里抛出异常:
try {
ResponseList<DirectMessage> directMessages = twitterInstance.getDirectMessages();
if(directMessages.size() > 0){
publishProgress(directMessages.toArray());
}
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
为什么它不起作用?