Как на самом деле работают псевдонимы и идентификаторы пользователей в Твиттере для фидов?

У меня возникли проблемы с несогласованностью вызовов API и RSS в фиды статуса Twitter. Для доступа к API кажется, что для некоторых учетных записей Twitter достаточно имени экрана, но часто важно получить правильный верхний регистр (например, DylanValade против dylanvalade). Однако в других учетных записях API иногда дает сбой для имени экрана, но работает, если я нахожу числовой user_id и использую его вместо этого. Вот три URI, которые делают одно и то же и возвращают либо RSS, либо JSON, но когда я вызываю их программно, в некоторых случаях я могу получить нуль, и я не могу определить шаблон.

http://twitter.com/statuses/user_timeline/dylanvalade.json

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=DylanValade

http://twitter.com/statuses/user_timeline/134889007.rss

Кто-нибудь знает, обрабатывает ли Twitter свои экранные имена отдельно от своих идентификаторов пользователей и какой сервис является предпочтительным?


person Dylan Valade    schedule 05.10.2011    source источник


Ответы (1)


Наконец-то нашел хорошую заметку в нетехнической статье о отмирании RSS.

Похоже, что Twitter RSS требует числового идентификатора пользователя, в то время как JSON можно запросить через имя пользователя.

person Dylan Valade    schedule 19.04.2012