Я использую npm-twit, чтобы получить подписчиков определенной учетной записи.Node.js Twitter API курсоры
API Twitter возвращает до 5000 результатов из одного запроса GET.
Если пользователь, которому я запрашиваю, имеет более 5000 подписчиков, возвращается значение «next_cursor» с данными.
Чтобы получить следующие результаты 5000, мне нужно повторно запустить функцию GET, передав ей значение «next_cursor» в качестве аргумента. Я просто не могу понять, как это сделать.
Я думал время цикла, но я не могу сбросить глобальную переменную, я думаю, что из-за объема:
var cursor = -1
while (cursor != 0) {
T.get('followers/ids', { screen_name: 'twitter' }, function (err, data, response) {
// Do stuff here to write data to a file
cursor = data["next_cursor"];
})
}
Очевидно, я не JS гений, так что любая помощь будет высоко ценится ,
Большое вам спасибо за помощь. Это имеет смысл для меня (и, конечно же, работает).Я исследовал Async, но чувствовал, что, вероятно, буду опережать себя, как вы предлагаете. – user1385827