Использование Tweet # для получения 5 последних обновлений от пользователя - PullRequest
2 голосов
/ 06 апреля 2010

Я работаю над методом, который позволит мне включить 5 самых последних сообщений, которые моя компания сделала в своем аккаунте в Твиттере.

Одним из требований этого веб-приложения является то, что оно представляет эти сообщения в Твиттере как «обычный» 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 Ответ

4 голосов
/ 06 апреля 2010

Tweet # не очень хорошо задокументировано. Я думаю, что это будет работать:

FluentTwitter.CreateRequest().Statuses().OnUserTimeline().For(USERNAME);

Это аналог веб-запроса

http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=USERNAME

... так что, если ничего не помогает, вы можете вручную загрузить и проанализировать XML-контент.

...