0

Я использую twitter4j на своем телефоне Android 1.6, чтобы запрашивать данные, связанные с пользователем, такие как все новые прямые сообщения или идентификаторы последователей. Он отлично работает, если я только просить тенденции или другого пользователь несвязанных информации (тенденции, например), но если я пытаюсь запросить такую ​​информацию, как ведомых идентификаторы или новые прямые сообщения twitter4j Выдает TwitterException со следующей причинойTwitter4j Android FileNotFoundException путем выполнения «getFollowersIDs» или «getDirectMessages»

java.io.FileNotFoundException: http://api.twitter.com/1/direct_messages.json 

создать экземпляр твиттере со следующим кодом:

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

Почему это не работает?

ответ

1

твиттера API не поддерживает простую аутентификацию больше (вы также не проверяли их, а), использовать OAuth:

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

Также см: Twitter4J exception on verifyCredentials

+0

Thx, которая была проблема , Есть ли способ сделать запрос на вывод внутри кода, если у меня есть как ключи приложения Twitter, так и имя пользователя/пароль для проверки подлинности пользователя? – ToBe 2010-12-02 12:36:35