How should I use Twitter API?
I want to develop a web application that uses the Twitter API. Before going any further there are some questions that require answer:
- Should I store on my server the list of followers/following or should I query the API each time?
- Same as 1 but for tweets instead of people.
- If I store messages in my applica开发者_StackOverflow中文版tion, search should be performed on the local database or using the API?
Mostly sure unimportant details: ASP.NET (MVC?) and MSSQL will be used.
i would use the api, and if you find the app is pulling data slowly or you're running into limits, cache some of the results in the session (like the followers list could be cached and refreshed if it's more than 10 minutes old). you could also put the cache in mssql if you need even greater persistence.
System.Web.Caching.Cache is useful for that...
the twitter search api has a lot of options and can search through wider time ranges, so i would use that.
TweetSharp is an easy-to-use twitter api for .net that simplifies a lot of the operations:
http://tweetsharp.com/
Roughly, this can help you to make a decision:
- Can your application run even if that API server is down or do you have any API call count limit?
If you answer "Yes" to any of this questions, cache that information.
精彩评论