मैं एक विशिष्ट खाते के अनुयायियों को प्राप्त करने के लिए npm-twit का उपयोग कर रहा हूं।Node.js ट्विटर एपीआई कर्सर
ट्विटर एपीआई एक जीईटी अनुरोध से 5000 परिणामों तक लौटाता है।
यदि उपयोगकर्ता मुझसे पूछताछ कर रहा है तो 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"];
})
}
जाहिर है मैं एक जे एस प्रतिभाशाली नहीं हूँ, इसलिए किसी भी मदद की बहुत सराहना की जाएगी ।
आपकी मदद के लिए बहुत बहुत धन्यवाद। यह मुझे समझ में आता है (और निश्चित रूप से काम करता है)।मैंने असिनक की जांच की थी लेकिन मुझे लगा कि मैं शायद सुझाव दे रहा हूं कि मैं खुद से आगे निकल रहा हूं। – user1385827