Ответ 1
Если вам просто нужны идентификаторы ваших подписчиков, вы можете указать:
http://api.twitter.com/1/followers/ids.json?screen_name=yourScreenName&cursor=-1
Документация для этого вызова здесь. Этот вызов будет возвращать до 5000 идентификаторов последователей на каждый звонок, и вам нужно будет отслеживать значение курсора для каждого вызова. Если у вас менее 5000 последователей, вы можете опустить параметр курсора.
Если, однако, вам нужно получить полную информацию для всех ваших подписчиков, вам нужно будет сделать несколько дополнительных вызовов API.
Я рекомендую использовать статусы/последователи для получения профилей последователей, так как вы можете запросить до 100 профилей для каждого вызова API.
При использовании statuses/followers вы просто указываете, какие пользовательские последователи вы хотите извлечь. Результаты возвращаются в том порядке, в котором последователи следуют указанному пользователю. Этот метод не требует аутентификации, однако он использует курсор, поэтому вам нужно управлять идентификатором курсора для каждого вызова. Вот пример:
http://api.twitter.com/1/statuses/followers.json?screen_name=yourScreenName&cursor=-1
В качестве альтернативы вы можете users/lookup получить выборки профайлов, указав список идентификаторов пользователей, разделенных запятыми. Вы должны пройти аутентификацию, чтобы выполнить этот запрос, но вы можете получить любые профили пользователей, которые вы хотите, а не только те, которые следуют указанному пользователю. Пример вызова:
http://api.twitter.com/1/users/lookup.json?user_id=123123,5235235,456243,4534563
Итак, если у вас было 2000 последователей, вы бы использовали только один вызов, чтобы получить все ваши идентификаторы последователей через последователей/идентификаторов, если это все, что вам нужно. Если вам нужны полные профили, вы будете записывать 20 звонков с использованием статусов/подписчиков, и вы бы использовали 21 вызов, если в качестве альтернативы использовать пользователей/поиск из-за дополнительного вызова последователей/идентификаторов, необходимых для получения идентификаторов.
Обратите внимание, что для всех вызовов API Twitter я рекомендую использовать JSON, поскольку это гораздо более легкий формат документа, чем XML. Обычно вы передаете только примерно на 1/3 до 1/2 столько же данных по проводу, и я нахожу (по моему опыту) щебетать тайм-аут реже при обслуживании JSON.