Существует, по-видимому, много разных учебников и примеров, позволяющих вставлять твиты в обработку от одного конкретного пользователя.Twitter 4j - Получить твиты по ID пользователя - Обработка
И все же у меня все еще возникают проблемы с работой любого кода. Мне удалось получить твиты, выполнив поиск с помощью hashtags, поэтому библиотека twitter4j (последняя) работает в составе Processing (также новейшее программное обеспечение). Я все еще полный новичок в кодировании ...
Я нашел следующий код, чтобы сделать именно то, что мне нужно, но, к сожалению, он не является полным, где я предполагаю, что вам нужно объявить токены ваших потребительских ключей и токенов доступа ... Но я не знаю, как это сделать с помощью этого кода. Это что-то, что кто-то может предоставить и объяснить?
По существу, мне нужен полный эскиз ... Любая помощь будет принята с благодарностью!
Код с другом:
final Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);
AccessToken accessToken = new AccessToken(TWITTER_TOKEN,
TWITTER_TOKEN_SECRET);
twitter.setOAuthAccessToken(accessToken);
try {
Status status = twitter.showStatus(Long.parseLong(tweetID));
if (status == null) { //
// don't know if needed - T4J docs are very bad
} else {
System.out.println("@" + status.getUser().getScreenName()
+ " - " + status.getText());
}
} catch (TwitterException e) {
System.err.print("Failed to search tweets: " + e.getMessage());
// e.printStackTrace();
// DON'T KNOW IF THIS IS THROWN WHEN ID IS INVALID
}
EDIT: Это, как я добавил ключи потребителя/доступа - это правильно?
twitter.setOAuthConsumer("MyConsumerKey", "MyConsumerSecret");
AccessToken accessToken = new AccessToken("MyAccessToken", "MyAccessTokenSecret");
twitter.setOAuthAccessToken(accessToken);
EDIT2: Это то, что у меня есть сейчас, чтобы получить твиты Пользователя. Но произвел ошибку: «не может конвертировать из ResponseList в положение»
String user="USER ID";
final Twitter twitter = new TwitterFactory().getInstance();
twitter.setOAuthConsumer("MY CONSUMER KEY", "MY CONSUMER KEY SECRET");
AccessToken accessToken = new AccessToken("MY TWITTER TOKEN", "MY TWITTER TOKEN SECRET");
twitter.setOAuthAccessToken(accessToken);
try {
Status status = twitter.getUserTimeline(user);
if (status == null) { //
// don't know if needed - T4J docs are very bad
} else {
System.out.println("@" + status.getUser().getScreenName()
+ " - " + status.getText());
}
} catch (TwitterException e) {
System.err.print("Failed to search tweets: " + e.getMessage());
// e.printStackTrace();
// DON'T KNOW IF THIS IS THROWN WHEN ID IS INVALID
}
Hi Mounir Elfassi! Пробовал добавлять в ключи. Но теперь я получаю сообщение об ошибке: Не могу найти что-либо под названием «tweetID» Кроме того, я добавил измененную часть кода в исходное сообщение. Это правильный способ добавить ключи? – user2400389
Мой плохой! Просто понял, что здесь вы можете поместить идентификатор твита и получить этот твитер в «Обработка». Однако, как я могу удалить эту часть и где я бы разместил идентификатор пользователя? :) – user2400389
Если проблема решена, вы должны пометить ее как «Решенный», чтобы получить идентификатор пользователя, введите имя пользователя на этом веб-сайте http://gettwitterid.com/. –