2009-03-10 15 views
9

का उपयोग कर * नए * अनुयायियों की सूची कैसे प्राप्त करें मुझे समय-समय पर सभी नए ट्विटर खाते के अनुयायियों (यानी आखिरी बार अनुयायियों की सूची पुनर्प्राप्त करने के बाद) की सूची वापस करने की आवश्यकता है, लेकिन ट्विटर एपीआई केवल की सभी खाते के वर्तमान अनुयायियों की सूची प्राप्त करने के लिए कार्यक्षमता प्रदान करता प्रतीत होता है।ट्विटर एपीआई

हर बार इस पूर्ण सूची को प्राप्त करने और पिछली बार संग्रहीत संस्करण के मुकाबले इसकी तुलना करने के अलावा, इसे नए अनुयायियों को पकड़ने का कोई और तरीका है?

divvoted.com, mrtweet आदि जैसी साइटें इसे किसी भी तरह से करनी चाहिए! क्या मुझे कुछ याद आ रही है या क्या इसे ऊपर वर्णित दौर-घर के दृष्टिकोण की आवश्यकता है?

उत्तर

15

हां, आपको अंतिम अपडेट के बाद अनुयायियों की सूची रखना है, क्योंकि ट्विटर एपीआई क्लाइंट को राज्य में संबद्ध नहीं करता है। पिछली बार सूची की परिभाषा 'की कमी' की परिभाषा 'की कमी' है।

+2

धन्यवाद जनवरी, मुझे लगता है कि मैं जो खोज रहा था वह है 'एक नया अनुयायियों (टाइमस्टैम्प)' प्राप्त करें और 'उन उपयोगकर्ताओं को प्राप्त करें जो' (timestamp) के बाद से unfollowed है 'तो मुझे पूरी सूची में जाने की जरूरत नहीं थी। इस तरह किसी भी ग्राहक/राज्य के मुद्दों की आवश्यकता नहीं होगी। –

2

आप हमेशा ट्विटर से मेल को संदेश के साथ पकड़ने का प्रयास कर सकते हैं: "... ट्विटर पर आपका अनुसरण कर रहा है"। यह ट्विटर एपीआई का उपयोग करने से थोड़ा कठिन हो सकता है और मेल खोने का मौका है (यदि मेल वितरित नहीं होते हैं), लेकिन यह कुछ मूल्यवान एपीआई कॉल सुरक्षित रखेगा। लेकिन इसमें unfollowing शामिल नहीं है ...

यदि आप इसे स्वयं जिस तरह से वर्णित करते हैं, तो इसे करने का प्रयास करते हैं। ट्विटर एपीआई अनुयायियों को "नए अनुयायी पहले" के क्रम में लौटाता है, इसलिए पहली हिट (सूची के आपके संग्रहीत संस्करण में सूचीबद्ध एक अनुयायी) पर आप नए अनुयायियों की तलाश करना बंद कर सकते हैं।

0

मैंने हाल ही में Zapier का उपयोग शुरू कर दिया है।

उनके पास एक जैप है जो नए अनुयायियों (आप या आप जिस उपयोगकर्ता नाम की आप चाहते हैं) प्राप्त करने के लिए ट्विटर एपीआई का उपयोग करता है। जैप नए अनुयायियों के लिए मॉनीटर करता है और फिर Google शीट्स, ट्रेलो, स्लैक इत्यादि के लिए एक रिकॉर्ड जोड़ सकता है

यह आपको नहीं बताता कि किसने फ़ॉलो किया है लेकिन आप हमेशा अपनी पूरी सूची के साथ अपनी अनुवर्ती सूचियों को संघर्ष कर सकते हैं।

यह भी एक अनुवर्ती पर ट्रिगर करता है - इसलिए कोई भी अनुसरण कर सकता है, अनुवर्ती और फिर से पालन कर सकता है और सूची में दो बार दिखाई दे सकता है। प्रबंधित करने में आसान है अगर आपके पास आपकी अनुयायी सूची है। https://zapier.com/zapbook/zaps/201/log-new-twitter-followers-google-spreadsheet/

0

अधिकृत उपयोगकर्ताओं आप ट्रैक नए अनुयायियों के लिए ट्विटर स्ट्रीम एपीआई का उपयोग कर सकते हैं:

यहाँ इस के लिए वहाँ प्रलेखन है https://dev.twitter.com/streaming/overview/messages-types#Events_event

मैं सी # पुस्तकालय के साथ इसका इस्तेमाल https://github.com/linvi/tweetinvi और कोड बहुत सरल है :

Auth.SetUserCredentials("CONSUMER_KEY", "CONSUMER_SECRET", "ACCESS_TOKEN", "ACCESS_TOKEN_SECRET"); 
var stream = Stream.CreateUserStream(); 
stream.FollowedByUser += (sender, args) => 
{ 
    Console.WriteLine("You have been followed by " + args.User); 
}; 
stream.StartStream(); 
संबंधित मुद्दे