Re: [twitter-dev] How to fetch all followers of a random user of twitter?

2010-11-23 Thread Matt Harris
You can get the list of all followers using the API request:
https://api.twitter.com/1/followers/ids.json?cursor=-1

That request will return up to 5000 follower IDs in one request. You can
then look up details of those users using the /1/users/lookup method.

More information on these methods is available here:
http://dev.twitter.com/doc/get/followers/ids
and
http://dev.twitter.com/doc/get/users/lookup

Best
@themattharris
Developer Advocate, Twitter
http://twitter.com/themattharris


On Tue, Nov 23, 2010 at 5:11 AM, jaojao wuwei.yuan...@gmail.com wrote:

 Hi,
 I have written a php to fetch followers of a given username of twitter
 by using twitter API.
 But the result is limited by the number of followers.
 For example, there are only 100 followers of BBCWorld listed in
 result, instead of 367,480.

 What is the solution to overcome this limitation?

 my code:
 ?php
 $username=BBCWorld; //input user name of twitter
 $follower_url = http://api.twitter.com/1/statuses/followers/;.
 $username..xml;

 $twFriends = curl_init();
 curl_setopt($twFriends, CURLOPT_URL, $follower_url);
 curl_setopt($twFriends, CURLOPT_RETURNTRANSFER, TRUE);
 $twiFriends = curl_exec($twFriends);
 $response = new SimpleXMLElement($twiFriends);

 foreach($response-user as $friends){
 $thumb = $friends-profile_image_url;
 $url = $friends-screen_name;
 $name = $friends-name;
 ?
 a title=?php echo $name;? href=http://www.twitter.com/?php echo
 $url;?img class=photo-img src=?php echo $thumb? border=0
 alt= width=40 //a
 ?php
 }
 ?

 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker:
 http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group:
 http://groups.google.com/group/twitter-development-talk


-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk


Re: [twitter-dev] How to fetch all followers of a random user of twitter?

2010-11-23 Thread Edward Hotchkiss
just make sure to check for next_cursor_str to grab the next page if the user 
has more than 5000. note that next_cursor_str does not ever return null
On Nov 23, 2010, at 1:17 PM, Matt Harris wrote:

 You can get the list of all followers using the API request:
 https://api.twitter.com/1/followers/ids.json?cursor=-1
 
 That request will return up to 5000 follower IDs in one request. You can then 
 look up details of those users using the /1/users/lookup method.
 
 More information on these methods is available here:
 http://dev.twitter.com/doc/get/followers/ids
 and
 http://dev.twitter.com/doc/get/users/lookup
 
 Best
 @themattharris
 Developer Advocate, Twitter
 http://twitter.com/themattharris
 
 
 On Tue, Nov 23, 2010 at 5:11 AM, jaojao wuwei.yuan...@gmail.com wrote:
 Hi,
 I have written a php to fetch followers of a given username of twitter
 by using twitter API.
 But the result is limited by the number of followers.
 For example, there are only 100 followers of BBCWorld listed in
 result, instead of 367,480.
 
 What is the solution to overcome this limitation?
 
 my code:
 ?php
 $username=BBCWorld; //input user name of twitter
 $follower_url = http://api.twitter.com/1/statuses/followers/;.
 $username..xml;
 
 $twFriends = curl_init();
 curl_setopt($twFriends, CURLOPT_URL, $follower_url);
 curl_setopt($twFriends, CURLOPT_RETURNTRANSFER, TRUE);
 $twiFriends = curl_exec($twFriends);
 $response = new SimpleXMLElement($twiFriends);
 
 foreach($response-user as $friends){
 $thumb = $friends-profile_image_url;
 $url = $friends-screen_name;
 $name = $friends-name;
 ?
 a title=?php echo $name;? href=http://www.twitter.com/?php echo
 $url;?img class=photo-img src=?php echo $thumb? border=0
 alt= width=40 //a
 ?php
 }
 ?
 
 --
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk
 
 
 -- 
 Twitter developer documentation and resources: http://dev.twitter.com/doc
 API updates via Twitter: http://twitter.com/twitterapi
 Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
 Change your membership to this group: 
 http://groups.google.com/group/twitter-development-talk


Regards,


Edward Hotchkiss
edw...@edwardhotchkiss.com
http://www.edwardhotchkiss.com/




-- 
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p/twitter-api/issues/list
Change your membership to this group: 
http://groups.google.com/group/twitter-development-talk