Хотя я спрашивал об этом довольно давно, я недавно вернулся к созданию чего-то очень похожего (+ новые навыки программирования).
Я заметил, что в Twitter API есть метод для получения всех идентификаторов пользователей подписчиков (или подписчиков) в одном запросе. Я обнаружил, что лучшим способом было бы array_chunk
преобразовать идентификаторы в пакеты по 100 (и взять только первые 30 массивов, поскольку я не хочу использовать все запросы API пользователей в тот час - они могут захотеть твитнуть!). Тогда есть метод, который позволяет вам получить до 100 пользователей userinfo (с точки зрения пользователя, прошедшего аутентификацию), поэтому я просто делаю цикл (немного поспал), и тогда у вас есть 30 000 подписчиков в твиттере!
Я бы порекомендовал делать это асинхронно в системе очередей, так как если вы делаете это на лету, когда пользователи запрашивают страницу на сайте, это может быть очень медленным, и вы можете быть подвержены тайм-ауту HTTP. Также кешируй их как ад!
Извините, я не выложил никакого кода, но, надеюсь, этот мыслительный процесс кому-нибудь поможет:)