Twitter4J AccessToken Поколение - PullRequest
3 голосов
/ 28 июня 2011

Я пытаюсь создать экземпляр AccessToken, но появляется сообщение об исключении.У меня есть два способа создания AccessToken.Мой рабочий процесс заключается в том, что на машине Android я аутентифицирую пользователя с помощью Oauth, а затем я получаю accessKey и accessSecret.Я передаю эти две строки на сервер, используя REST.Я делаю следующее на сервере, чтобы получить обратно AccessToken.

AccessToken token = new AccessToken(accessToken, accessSecret);

Но приведенный выше код генерирует исключение «java.lang.IllegalArgumentException: неверный формат маркера доступа».Когда я делаю следующее:

twitter = new TwitterFactory().getInstance(); 
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_SECRET); 
AccessToken aToken = twitter.getOAuthAccessToken(accessToken, accessSecret);

Это дает следующее исключение для твиттера:

Кажется, что комбинация псевдонима и пароля неверна. Соответствующие обсуждения могут быть в Интернете по адресу: ......

Наконец, я также использовал следующий код:

ConfigurationBuilder cb = new ConfigurationBuilder(); 
cb.setDebugEnabled(true) .setOAuthConsumerKey(twitterKey)
.setOAuthConsumerSecret(twitterSecret) 
.setOAuthAccessToken(twitter.getAccessToken())
.setOAuthAccessTokenSecret(twitter.getSecretToken()); 
TwitterFactory tf = new TwitterFactory(cb.build()); 
twitter4j.Twitter t4jTwitter = tf.getInstance();

Это дает то же недопустимое исключение формата.

Так что мой вопрос: "это потенциальная ошибка?"??»и Могу ли я создать экземпляр AccessToken, когда у меня уже есть строки accessKey и accessSecret ??

Большое спасибо за быстрый ответ.

Ирфан Мирза

1 Ответ

1 голос
/ 28 июня 2011

Вы уверены, что accessToken и accessSecret содержат значения OK?Это действительно может быть вызвано неким упущением, которое сделает их пустыми или что-то в этом роде.

...