2013-04-11 3 views
3

Я использую библиотеку Twitter4j для авторизации пользователя с OAuth для моего приложения на Android. Но я столкнулся с этим исключением, когда пытаюсь получить токен запроса OAuth. Я знаю, что есть куча тем об этом (Twitter4J + Android: Authentication Challenge is Null Exception как этот), но никто не исправил мою проблему. Вот простой пример кода, который объясняет мою проблему;Android: Twitter4J Исключение (проблема с проверкой подлинности аутентификации является нулевой)

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    prefs = getSharedPreferences("twitterPrefs", MODE_PRIVATE); 
    twitter = new TwitterFactory().getInstance(); 
    twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); 
    LoginButton = (Button) findViewById(R.id.login_button); 
} 

Я устанавливаю ключ потребителя, а также секретный ключ, и я получаю хорошо сформирован объект щебета, но когда пользователь нажимает на кнопку входа в систему;

private void loginNewUser() { 
    try { 
     currentRequestToken = twitter.getOAuthRequestToken(CALLBACK_URL); 

     setUpViews(); 
     WebView twitterSite = new WebView(this); 
     twitterSite.loadUrl(currentRequestToken.getAuthenticationURL()); 

     setContentView(R.layout.authorization_view); 

    } catch (TwitterException e) { 
     Toast.makeText(this, "Twitter Login error, try again later", Toast.LENGTH_SHORT).show(); 
    } 
} 

Я получаю исключение, поскольку getOAuthRequestToken (CALLBACK_URL) равно null; Ошибка аутентификации -.

Я уверен, что временная метка верна на устройстве, а задача async для маркера запроса не работает.

Любая помощь будет оценена

ответ

0

я наткнулся на эту проблему. Решение просто: просто добавьте URL-адрес обратного вызова в приложение Twitter. enter image description here

+0

На самом деле я уже добавил URL-адрес обратного вызова, и я контролирую его. Я пробовал различные способы избавиться от него, включая URL-адрес обратного вызова. – mendorphis

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