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

#json #rss #twitter #twitter-feed

#json #RSS-канал #Twitter #twitter-feed

Вопрос:

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

 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 свои экранные имена отдельно от идентификаторов пользователей и какой сервис является предпочтительным подходом?

Ответ №1:

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

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