Получить полный список пользователей, которые следуют за мной на Tumblr через API

Я пытаюсь получить все мои подписчики, используя PHP API ($client->getBlogFollowers). Это позволяет и «предел» и «смещение» в качестве параметров, но независимо от того, что я установил limit до, он всегда возвращает ровно 20 результатов.

Это ошибка или принудительный верхний предел?

Я пытаюсь кэшировать результаты, но чтобы получить все это, мне придется позвонить getBlogFollowers внутри цикла, пока он не получит все данные. Для аккаунта с 1000+ подписчиками это будет означать зацикливание около 50 раз. Очевидно, было бы более эффективно, если бы я мог расширить предел до 1000 и получить результаты всего за 1 звонок, или, возможно, 500 и сделать только 2 звонка.

Однако, когда я попытался получить учетную запись ровно с 2865 подписчиками, я получил ошибку превышения предела скорости.

[06-Dec-2015 18:59:41 Америка / Чикаго] Неустранимая ошибка PHP: Uncaught Tumblr \ API \ RequestException: [429]: превышен предел скорости

Является ли зацикливание самым эффективным (или, возможно, единственным?) Способом получения тысячи записей подписчиков? Нужно ли учитывать memory_limit или же max_execution_time настроек PHP?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]