Я использую пример на этом link, чтобы выполнить поиск в Twitter.Как получить твиты с использованием Twitter4J без учетных данных?
Это мой код:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
searchTweets();
}
private void searchTweets() {
Twitter twitter = new TwitterFactory().getInstance();
try {
Query query = new Query("android");
QueryResult result;
do {
result = twitter.search(query);
List<Status> tweets = result.getTweets();
for (Status tweet : tweets) {
System.out.println("@" + tweet.getUser().getScreenName() + " - " + tweet.getText());
}
} while ((query = result.nextQuery()) != null);
System.exit(0);
} catch (TwitterException te) {
te.printStackTrace();
System.out.println("Failed to search tweets: " + te.getMessage());
System.exit(-1);
}
}
}
Я использую twitter4j-ядро-3.0.3
Я столкнулся это сообщение об ошибке:
Unable to start activity {...MainActivity}: java.lang.IllegalStateException:
Authentication credentials are missing. See http://twitter4j.org/configuration.html for the detail.
Но, почему у меня установить некоторые твиттер-учетные данные для получения твитов?
Есть ли какие-то ошибки в моем коде?
Спасибо!
Да, человек. Ты прав. До тех пор, пока какой-то ответ, но спасибо в любом случае. – androidevil
Я знаю, слишком поздно ... но это может быть полезно для тех, кто ищет что-то похожее, как я, когда я вошел сюда в Google. –
Да. Безусловно! – androidevil