Ошибка входа в Twitter на Android с помощью Twiter4j

Я использую twiter4j 3.0.3 для интеграции Twiiter в свое приложение. Я использовал следующий код для входа в систему. Раньше он работал, а теперь выдает исключение при попытке входа в систему. Бревно кота прилагается.

ConfigurationBuilder builder = new ConfigurationBuilder();
            builder.setOAuthConsumerKey(Constants.TWITTER_CONSUMER_KEY);
            builder.setOAuthConsumerSecret(Constants.TWITTER_CONSUMER_SECRET);
            Configuration configuration = builder.build();

            TwitterFactory factory = new TwitterFactory(configuration);
            twitter = factory.getInstance();

            try {
                requestToken = twitter.getOAuthRequestToken();
                isSuccess = true;
            } catch (TwitterException e) {
                isSuccess = false;
                e.printStackTrace();
            }

Logcat

 01-22 12:06:27.666: W/System.err(2581): 403:The request is understood, but it has been refused. An accompanying error message will explain why. This code is used when requests are being denied due to update limits (https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following).
01-22 12:06:27.666: W/System.err(2581): Relevant discussions can be found on the Internet at:
01-22 12:06:27.666: W/System.err(2581):     http://www.google.co.jp/search?q=bfb606ed or
01-22 12:06:27.666: W/System.err(2581):     http://www.google.co.jp/search?q=4ef9707c
01-22 12:06:27.666: W/System.err(2581): TwitterException{exceptionCode=[bfb606ed-4ef9707c], statusCode=403, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.3}
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:177)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:122)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.auth.OAuthAuthorization.getOAuthRequestToken(OAuthAuthorization.java:104)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:281)
01-22 12:06:27.666: W/System.err(2581):     at twitter4j.TwitterBaseImpl.getOAuthRequestToken(TwitterBaseImpl.java:273)

person user1767260    schedule 22.01.2014    source источник


Ответы (3)


у нас возникла проблема с подключением к твиттеру. Замените свою старую библиотеку twitter4j.jar последней версией twitter4j 3.0.5jar.

ссылка:

https://www.dropbox.com/s/dt4suej0zkoi997/twitter4j-core-3.0.5.jar

бери это отсюда и наслаждайся

person Ravind Maurya    schedule 22.01.2014

Обновите свой twitter4j jar с twiter4j 3.0.3 до twiter4j 3.0.5 - это новый выпуск.

person Zia    schedule 22.01.2014

Посмотрите этот пример, может быть, это полезно

https://github.com/learnNcode/DemoTwitterImagePost

И этот тоже

http://chintankhetiya.wordpress.com/2013/07/18/sharing-text-image-in-twitter-android-example/

person NagarjunaReddy    schedule 22.01.2014