Ретвиты и ответы через JTwitter

Я недостаточно использовал Twitter, чтобы ознакомиться с его терминологией или принципами работы, поэтому, пожалуйста, помогите мне разобраться в проблеме, с которой я столкнулся.

Я получаю последние 20 обновлений статуса, опубликованных каким-то пользователем Twitter через RSS-канал, XML-файл канала анализируется, а статусы отображаются в ListView. Это означает, что у меня есть исходный твит в строковой переменной (строка ListView). Когда я нажимаю элемент ListView, я получаю возможность «Повторно твитнуть» и «опубликовать ответ».

Как я понимаю, при повторном твите мне нужно будет просто обновить мой статус как:

RT @orig-poster <original tweet>

и при отправке ответа мне нужно будет просто обновить свой статус как:

@orig-poster <my tweet>

Я просмотрел JavaDocs библиотеки Jwitter (класс Twitter) и нашел метод setStatus(String). Я не думаю, что мне придется использовать функции retweet () или reply () класса Twitter в библиотеке JTwitter.

Я правильно понимаю? Пожалуйста, поправьте меня, если я ошибаюсь или что-то упускаю.

Спасибо!


person Samuh    schedule 23.03.2010    source источник


Ответы (4)


Ретвиты и ответы немного сложнее простых различий в синтаксисе:

person rlotun    schedule 23.03.2010

Вы совершенно правы, что можете отправлять ретвиты и ответы, просто установив свой статус.

Если вы можете, используйте Twitter.reply () для ответов, так как это обеспечивает поток информации в Twitter, который другие клиенты могут использовать для отображения диалогов.

Если вам нужны ретвиты в новом стиле, используйте Twitter.retweet (). Новый стиль против старого - дело вкуса. Ретвиты в новом стиле будут отображаться в веб-клиенте Twitter как исходный твитер и могут быть проигнорированы другими клиентами, поскольку они не включены в стандартную временную шкалу для пользователя. Лично я предпочитаю старый стиль, который более надежен и позволяет добавлять свои собственные комментарии.

person Daniel Winterstein    schedule 24.05.2010

Как отмечали другие, есть разница в том, как данные представлены в Твиттере. Вы должны использовать retweet () или reply (), чтобы получить полную отдачу от API.

person Pentium10    schedule 23.03.2010

Терминология верна (так пользователи Twitter ретвитят / обновляют свои статусы), но насчет библиотеки я не уверен.

Ответы и ретвиты могут быть связаны с исходным твитом, поэтому я предполагаю, что именно поэтому в API есть методы reply () и retweet (), и поэтому вам следует использовать эти две функции.

Редактировать: Под «обратной связью» я имею в виду, что в твиттере, если твит был ретвитирован, он сообщает вам, кто изначально твитнул. Если на твит был дан ответ, вы можете просмотреть твит, ответом на который он является.

person MSpeed    schedule 23.03.2010