質問

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

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

役に立ちましたか?

解決

Twitter APIは、単純な認証をもはやサポートしていません(それらも確認しませんでした)、OAuthを使用してください。

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

参照してください: verifycredentialsのTwitter4J例外

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top