2013-06-23 5 views
0

I Настройка мои ключи API пару дней назад, получил свой Android мобильное приложение работает с twitter4j вчера, но сегодня Твиттера для приложения перестали работать без каких-либо изменений в следующем коде:Twitter API 1.1 с помощью twitter4j

ArrayList<Tweet> tweets = new ArrayList<Tweet>(); 

    try { 

     ConfigurationBuilder cb = new ConfigurationBuilder(); 
     cb.setDebugEnabled(true) 
       .setOAuthConsumerKey("xxx") 
       .setOAuthConsumerSecret("xxx") 
       .setOAuthAccessToken("xxx") 
       .setOAuthAccessTokenSecret("xxx"); 
     TwitterFactory tf = new TwitterFactory(cb.build()); 
     Twitter twitter = tf.getInstance(); 

     Query query = new Query(searchTerm); 
     query.setCount(count); 

     QueryResult result = twitter.search(query); 
     for (Status status : result.getTweets()) { 

      //Log.d(TAG, "Screen Name " + status.getUser().getScreenName()); 

      Tweet tweet = new Tweet(
        status.getUser().getScreenName().toString(),    //from_user 
        status.getText().toString(),        //"text" 
        status.getUser().getBiggerProfileImageURL().toString(),  //"profile_image_url" 
        status.getCreatedAt().toString());       //"created_at" 
      tweets.add(tweet); 
     } 
    } 
    catch (TwitterException e) 
    { 
     Log.d(TAG, "Error " + e.toString()); 
    } 

    return tweets; 

Населенные с правильными ключами OAuth, это TwitterException, который генерируется:

06-23 10:04:32.729: W/System.err(26432):  org.apache.http.client.HttpResponseException: Gone 

06-23 10: 04: 32,729: Вт/System.err (26432): в org.apache.http.impl. client.BasicResponseHandler.handleResponse (BasicResponseHandler.java:71) 06-23 10: 04: 32.734: W/System.err (26432): at org.apache.http.impl.client.BasicResponseHandler.handleResponse (BasicResponseHandler.java:59) 06-23 10: 04: 32.734: W/System. err (26432): at org.apache.http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:773) 06-23 10: 04: 32.739: W/System.err (26432): at org.apache. http.impl.client.AbstractHttpClient.execute (AbstractHttpClient.java:743) 06-23 10: 04: 32.739: W/System.err (26432): at org.apache.http.impl.client.AbstractHttpClient.execute (Аннотация: http: 04: 32.739: W/System.err (26432): at com.campbellgolf.app.UI.ActivityTwitterFeed $ 1.run (ActivityTwitterFeed.java:175) 06-23 10: 04: 32.739: W/System.err (26432)): at java.util.concurrent.Executors $ RunnableAdapter.call (Executors.java:442) 06-23 10: 04: 32.739: W/System.err (26432): при java.util.concurrent.FutureTask $ Sync .innerRunAndReset (FutureTask.java:322) 06-23 10: 04: 32.739: W/System.err (26432): at java.util.concurrent.FutureTask.runAndReset (FutureTask.java:149) 06-23 10 : 04: 32.739: W/System.err (26432): at java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301 (ScheduledThreadPoolExecutor.java:150) 06-23 10: 04: 32.744: W/System.err (26432): at java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run (ScheduledThreadPoolExecutor.java:265) 06-23 10: 04: 32.744: W/System.err (26432): at java.util.concurrent.ThreadPoolExecutor. runWorker (ThreadPoolExecutor.java:1076) 06-23 10: 04: 32.744: W/System.err (26432): at java.util.concurr ent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:569) 06-23 10: 04: 32.744: W/System.err (26432): at java.lang.Thread.run (Thread.java:856)

ответ

1

Я использовал socialauth-android 2.5 sdk пару дней назад после получения проблемы с twitter4j. Кажется, что они портировали его на 1.1 для твиттера.

Я смог сделать твиты и получить доступ к другим функционалистам.

+0

Теперь это работает для меня – zest

+0

Спасибо! Я не обязан использовать twitter4j, поэтому я проверю socialauth-android, как вы предложили. zest - что работает для вас сейчас, twitter4j или socialauth? Моя реализация twitter4j выше, по-прежнему не работает. – CampbellGolf