Использование Tweet# для получения 5 последних обновлений от пользователя
Я работаю над методом, который позволит мне включить 5 самых последних сообщений, которые моя компания сделала на своем аккаунте в Twitter.
Одним из требований этого веб-приложения является то, что оно представляет эти сообщения в Twitter как "обычный" html на нашем веб-сайте, поэтому использование метода JavaScript javascript исключается.
Я нашел Tweet#, плагин C#, который предоставляет команды Twitter. Кажется, это хороший способ получить эту информацию, но у меня есть вопрос.
Я хотел бы иметь возможность получать эти обновления из Twitter без аутентификации в Twitter. Поскольку информация общедоступна, я думаю, это будет довольно просто, однако у меня возникла проблема с Tweet#, желающим это сделать.
Самая близкая вещь, которую я нашел, чтобы быть в состоянии сделать это, требует, чтобы я вошел / аутентифицировался через Twitter, а затем вытащил 5 самых последних твитов. Как это:
var twitter = FluentTwitter.CreateRequest()
.AuthenticateAs("UserName", "p@ssw0rd")
.Configuration.CacheForInactivityOf(60.Seconds())
.Statuses().OnUserTimeline().Take(5).AsJson();
То, что мне нужно, это то, что позволит моему конкретному идентификатору пользователя получать последние 5 твитов без аутентификации.
1 ответ
Чирикать # не очень хорошо задокументировано. Я думаю, что это будет работать:
FluentTwitter.CreateRequest().Statuses().OnUserTimeline().For(USERNAME);
Это аналог веб-запроса
http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=USERNAME
... так что, если ничего не помогает, вы можете вручную загрузить и проанализировать XML-контент.