Проблема аутентификации Twitter - PullRequest
1 голос
/ 12 января 2012

У меня есть эта проблема в твиттере, для входа в Android устройство (Nexus) выдает сообщение об ошибке нижеНа вкладке galaxy работает нормально, но на Nexus происходит ошибка.

Я использую эту библиотеку: twitter4j-core-2.1.2.jar

Вот строка кода, где я получил ошибку:

System.setProperty("twitter4j.oauth.consumerKey", ConstantData.twitter_consumer_key);
System.setProperty("twitter4j.oauth.consumerSecret",ConstantData.twitter_secret_key);
Configuration configuration = new ConfigurationBuilder()
    .setOAuthConsumerKey(ConstantData.twitter_consumer_key)
    .setOAuthConsumerSecret(ConstantData.twitter_secret_key)
    .build();

twitter = new TwitterFactory(configuration).getInstance(new BasicAuthorization(userName, password));
token = twitter.getOAuthAccessToken();

журнал ошибок здесь:

01-19 11:20:27.300: W/System.err(1232):     TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:193)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.Twitter.getOAuthAccessToken(Twitter.java:1623)
01-19 11:20:27.300: W/System.err(1232):     at com.nameapp.LoginTwitter.isAuthentication(LoginTwitter.java:240)
01-19 11:20:27.300: W/System.err(1232):     at com.nameapp.LoginTwitter$1$1.run(LoginTwitter.java:118)
01-19 11:20:27.300: W/System.err(1232):     at java.lang.Thread.run(Thread.java:1019)
01-19 11:20:27.300: W/System.err(1232):     Caused by: TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:316)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:68)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:99)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.http.OAuthAuthorization.getOAuthAccessToken(OAuthAuthorization.java:186)
01-19 11:20:27.300: W/System.err(1232):     ... 4 more
01-19 11:20:27.300: W/System.err(1232):     Caused by: java.io.IOException: Received authentication challenge is null
01-19 11:20:27.300: W/System.err(1232):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processAuthHeader(HttpURLConnectionImpl.java:1153)
01-19 11:20:27.300: W/System.err(1232):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.processResponseHeaders(HttpURLConnectionImpl.java:1095)
01-19 11:20:27.300: W/System.err(1232):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.retrieveResponse(HttpURLConnectionImpl.java:1048)
01-19 11:20:27.300: W/System.err(1232):     at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getResponseCode(HttpURLConnectionImpl.java:726)
01-19 11:20:27.300: W/System.err(1232):     at org.apache.harmony.luni.internal.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:121)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.internal.http.HttpResponseImpl.<init>(HttpResponseImpl.java:42)
01-19 11:20:27.300: W/System.err(1232):     at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:279)
01-19 11:20:27.300: W/System.err(1232):     ... 7 more
01-19 11:20:27.300: E/Exception E..:(1232):     TwitterException{statusCode=-1, retryAfter=0, rateLimitStatus=null}

1 Ответ

0 голосов
/ 04 апреля 2013

slideleftIn: slideleftOut

скользить прямо в

выдвигается прямо

детектор получения

@ Override public boolean onTouchEvent (событие MotionEvent) { return gestScanner.onTouchEvent (событие); }

Класс MyGestureDetector расширяет SimpleOnGestureListener {

    @Override
    public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX,
            float velocityY) {

        if (e1 == null || e2 == null) {
            return false;
        } else if (Math.abs(e1.getY() - e2.getY()) > SWIPE_MAX_OFF_PATH) {
            return false;
        } else {

            try {
                if (e1.getX() - e2.getX() > SWIPE_MIN_DISTANCE
                        && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                    if (index < 3) {

                        index++;

                        viewFlipper.setOutAnimation(slideLeftOut);
                        viewFlipper.setInAnimation(slideRightIn);
                        viewFlipper.showNext();

                        swipe = true;

                        // Log.e("Swip", "Left Swipe");
                    }

                } else if (e2.getX() - e1.getX() > SWIPE_MIN_DISTANCE
                        && Math.abs(velocityX) > SWIPE_THRESHOLD_VELOCITY) {
                    if (index > 0) {

                        index--;

                        viewFlipper.setOutAnimation(slideRightOut);
                        viewFlipper.setInAnimation(slideLeftIn);
                        viewFlipper.showPrevious();

                        swipe = true;

                        // Log.e("Swip", "Right Swipe");
                    }
                }
            } catch (Exception e) {
                e.printStackTrace();
                Log.e("Error in MyGesture", e.toString());
            }
            return true;
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...