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();
}
うまくいかないのはなぜですか?