Я делаю приложение, которое получает только твиты с определенной страницы в android. Я использую версию twitter4j версии 3.0.5. Вот мой код ниже:Android Twitter4j - TwitterException (Нет проблем с проверкой подлинности.)
@Override
protected String doInBackground(String... credentials) {
// TODO Auto-generated method stub
oAuth_ConsumerKey = credentials[0];
oAuth_ConsumerSecret = credentials[1];
accessToken = credentials[2];
accessTokenSecret = credentials[3];
System.out.println("Credentials -------- " + oAuth_ConsumerKey
+ "\n" + oAuth_ConsumerSecret + "\n" + accessToken + "\n"
+ accessTokenSecret);
ConfigurationBuilder builder = new ConfigurationBuilder();
builder.setOAuthConsumerKey(oAuth_ConsumerKey)
.setOAuthConsumerSecret(accessTokenSecret);
builder.setOAuthAccessToken(accessToken);
builder.setOAuthAccessTokenSecret(accessTokenSecret);
TwitterFactory twitterFactory = new TwitterFactory(builder.build());
Twitter twitter = twitterFactory.getInstance();
try {
List<twitter4j.Status> statuses;
String user = "@pagename";
statuses = twitter.getUserTimeline(user);
for (int i = 0; i < statuses.size(); i++) {
twitter4j.Status status = statuses.get(i);
Log.i("Tweet Count " + (i + 1), status.getText() + "\n\n");
}
} catch (TwitterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
(. Приведенный выше код делается в
doInBackground
способеAsyncTask
Просто думал, что вы должны знать)
И я получаю сообщение об ошибке сказав: No authentication challenges found. Relevant discussions can be found on the Internet at: ...
Я просмотрел предыдущие сообщения и сказал, чтобы проверить дату и время. Я сделал это, и они все правильные и настроены на автоматическое. (Поскольку у меня медленное подключение к Интернету), я также попытался запустить его на более быстром интернет-соединении. Теперь я думаю, что с моим кодом что-то не так.
Я новичок в интеграции twitter в мое приложение для Android, поэтому объяснительное руководство также будет полезно вместе с ответом.
Спасибо ...
Возможный дубликат [Твиттер 4j Нет проблем с проверкой подлинности, релевантные обсуждения можно найти в Интернете Исключение] (http://stackoverflow.com/questions/17103234/twitter-4j-no-authentication-challenges-found-relevant- дискуссии-могут быть найдены) –
ну да говоря с точки зрения поднятого исключения, это дубликат многочисленных вопросов. Что касается моего вопроса, то я не пытаюсь опубликовать что-либо на странице Twitter. Я просто требую, чтобы я получил твиты. Во-вторых, я новичок в интеграции twitter и, как я уже говорил выше, я пробовал то, что рекомендовали другие сообщения. Согласно вашей ссылке на вопрос, наш код имеет разные цели и делает разные вещи. Но спасибо за уведомление в любом случае. – SynerFlow