2010-11-03 14 views
9

से अनुयायियों की गिनती कैसे प्राप्त करें मैं ट्विटर के लिए समय के साथ अनुयायियों की संख्या के लिए कुछ रिपोर्ट लिखने की प्रक्रिया में हूं, हालांकि पर्याप्त खोज और परीक्षण और त्रुटि के बाद, मुझे प्राप्त करने में सक्षम नहीं है समय के साथ अनुयायियों की संख्या - विशेष रूप से अनुयायियों की पिछली संख्या।ट्विटर एपीआई और ट्रेंडलाइन

मुझे पता है कि अनुयायियों के लिए व्यक्तिगत उपयोगकर्ता आईडी प्राप्त करने के लिए एक एपीआई है, लेकिन मुझे इसकी आवश्यकता के लिए एक ओवरकिल है और मुझे इसे रोजाना कॉल करना होगा। आदर्श रूप से यह बहुत अच्छा होगा अगर मैं एक तिथि पास कर सकता हूं और यह अनुयायियों की संख्या वापस कर सकता है।

क्या किसी के पास इसका कोई अनुभव है और एपीआई क्या हो सकता है!

धन्यवाद

उत्तर

15

को ट्विटर एपीआई v1.1 अपडेट किया गया तो आप सीधे ट्विटर से यह जानकारी प्राप्त नहीं कर सकते हैं यद्यपि आप से Twittercounter.com के API यह लाने कर सकते हैं (आप प्रवेश कर सकते हैं एक एपीआई कुंजी here के लिए)।

एपीआई प्रति घंटे 100 कॉल तक सीमित है, जब तक कि आप श्वेतसूची प्राप्त न करें। एक उदाहरण अनुरोध नीचे है:

http://api.twittercounter.com?twitter_id=813286&apikey=[api_key] 

परिणाम, JSON में, इस तरह दिखेगा:

{"version":"1.1","username":"BarackObama","url":"http:\/\/www.barackobama.com","avatar":"http:\/\/a1.twimg.com\/profile_images\/784227851\/BarackObama_twitter_photo_normal.jpg","followers_current":7420937,"date_updated":"2011-04-16","follow_days":"563","started_followers":"2264457","growth_since":5156480,"average_growth":"9166","tomorrow":"7430103","next_month":"7695917","followers_yesterday":7414507,"rank":"3","followers_2w_ago":7243541,"growth_since_2w":177396,"average_growth_2w":"12671","tomorrow_2w":"7433608","next_month_2w":"7801067","followersperdate":{"date2011-04-16":7420937,"date2011-04-15":7414507,"date2011-04-14":7400522,"date2011-04-13":7385729,"date2011-04-12":7370229,"date2011-04-11":7366548,"date2011-04-10":7349078,"date2011-04-09":7341737,"date2011-04-08":7325918,"date2011-04-07":7309609,"date2011-04-06":7306325,"date2011-04-05":7283591,"date2011-04-04":7269377,"date2011-04-03":7257596},"last_update":1302981230} 

मैं एक ऐसी ही सवाल है, here जवाब दे दिया।

25

जबकि वहाँ कोई सीधा एपीआई है ट्रेंडलाइन प्राप्त करने के लिए, अनुगामियों को प्राप्त करने गिनती, काफी आसान है यूआरएल के माध्यम से पहुंच:

http://api.twitter.com/1/users/show.json?user_id=12345 

प्रलेखन यह सब है @https://dev.twitter.com/docs/api/1/get/users/show

ट्रेंडलाइन प्राप्त करने के लिए, ऐसा लगता है कि मुझे इसे दैनिक आधार पर पूछने की आवश्यकता होगी!

,

https://api.twitter.com/1.1/users/show.json?user_id=12345 

पर प्रलेखन https://dev.twitter.com/docs/api/1.1/get/users/show

+1

क्या यह दर सीमित है? क्या कोई विस्तार कर सकता है यदि कोई विशिष्ट उपयोगकर्ता अनुयायियों को दर सीमा के बिना गिनती करने का कोई तरीका है? मैंने देखा कि मैं प्रमाणीकरण के बिना v1 हिट कर सकता हूं - लेकिन जल्द ही इसे तोड़ने जा रहा है? – Ojame

+0

आपको प्रत्येक एपीआई एंडपॉइंट्स को हर 15 मिनट में सीमित संख्या में हिट करने की अनुमति है। कुछ एंडपॉइंट्स 100 अनुरोधों की अनुमति देते हैं, दूसरों को थोड़ी अधिक, प्रति टाइम विंडो। ध्यान दें कि यह सीमाएं आपके प्रति उपयोगकर्ता टोकन हैं, इसलिए अनुमत प्रश्नों की संख्या काफी बड़ी है। – Juan

+0

दर 180/15 मिनट है – tom10271

संबंधित मुद्दे