0

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();
}

うまくいかないのはなぜですか?

4

1 に答える 1

1

twitter API は単純な認証をサポートしなくなりました (同様に検証もしていません)。OAuth を使用します。

http://twitter4j.org/en/code-examples.html#oauth

参照: verifyCredentials での Twitter4J 例外

于 2010-11-29T14:14:23.847 に答える