We are building a suite of applications for Facebook Pages and one of the features is integration of user's twitter status updates into their facebook page feed. Thus the need to get a lot of users' twitter statuses at reasonable intervals. Looking at the API documentation there seems to be 3 ways to do that: 1. Use the streaming API. The 'follow' method looks good but allows only 200 users to be followed. How hard is it to get approved for the 'shadow' method? 2. Have a bot follow the users' accounts and get their updates with 'statuses/friends_timeline'. That allows up to 200 statuses to be retrieved every 30 seconds (to stay within the 150 calls per hour limit). This will probably do until we get a number of users ( I'd say more than 20 000). After that there will be updates cut off because of the 200 statuses per call limit. 3. Use the search API. e.g. http://search.twitter.com/search.json?q=from:user1 OR from:user2... Now the query can be only 140 characters long and with the rate limit for search API calls, this approach will probably not work well (if at all).
Any suggestions and comments how to approach this are appreciated. Slav Ivanov