2012-03-13 3 views
0

Я не уверен, что у меня получилось не так. У меня есть файл twitter4j.properties, я пробовал конструктор, не повезло. Я продолжаю получать эту ошибку.Android Twitter4J - Учетные данные аутентификации отсутствуют

Я использую twitter4j-CORE-андроида-2.2.5.jar

java.lang.IllegalStateException: учетные данные аутентификации отсутствуют. См. http://twitter4j.org/configuration.html для подробностей.

 
String twitterpost = "testing"; 

Twitter twitter = new TwitterFactory().getInstance(); 
Status status = twitter.updateStatus(twitterpost); 
System.out.println("Successfully updated the status to [" + status.getText() + "].");

В twitter4j.properties находится в корневом каталоге проекта, я также пытался переместить в не повезло.

Спасибо за любую помощь.

+1

Я написал запись в блоге Twitter4J http://blog.blundell-apps.com/sending- a-tweet/enjoy – Blundell

ответ

0

Не уверен, что таким образом он будет работать, рассмотреть вопрос об использовании XAUTH или попробовать OAuth трюк пыльник

 //Use xAuth over OAuth , with xAuth you can pass id and pwd to get instance 
    public static Twitter xAuth(String uname, String pwd, Context ctx) 
        throws TwitterException { 
      Twitter twitter = new TwitterFactory().getInstance(uname, pwd); 
      AccessToken accessToken = twitter.getOAuthAccessToken(); 
      save(accessToken, ctx); 
      return getTwitterInstace(accessToken); 
    } 

    // or try this with oAuth 
    System.setProperty("twitter4j.oauth.consumerKey", 
      TWITTER_CONSUMER_KEY); 
      System.setProperty("twitter4j.oauth.consumerSecret", 
      TWITTER_CONSUMER_SECRET); 
+0

Спасибо за помощь. Я пробовал метод oAuth, и это не делает трюк. Я попробую xAuth и вернусь к вам. –

0

Пожалуйста, добавьте любой действительный URL обратного вызова, то он будет работать, его работы для me.and пожалуйста, проверьте доступ Разрешение также.

Смежные вопросы