2010-01-16 62 views
2

我想开发一个使用Twitter API的Web应用程序。在继续之前,有一些问题需要回答:我应该如何使用Twitter API?

  1. 我应该在服务器上存储关注者/关注者列表还是应该每次查询API?
  2. 与1相同,但对于推文而不是人。
  3. 如果我在应用程序中存储消息,应该在本地数据库或使用API​​执行搜索?

主要确定不重要的细节:将使用ASP.NET(MVC?)和MSSQL。

回答

4

我会使用API​​,如果您发现应用程序正在缓慢拖动数据,或者您正在运行极限,请缓存会话中的某些结果(例如,如果关注者列表可能被缓存并刷新, 10分钟)。如果需要更大的持久性,也可以将缓存放入mssql中。

的System.Web.Caching.Cache是​​有用......

的Twitter搜索API有很多的选择,并且可以通过更宽的时间范围的搜索,所以我会利用这一点。

TweetSharp是.NET一个易于使用Twitter的API,它简化了很多操作:

http://tweetsharp.com/

+0

谢谢!将看看tweetsharp – 2010-01-17 09:37:14

1

粗略地说,这可以帮助你做出决定:

  • 可以在你的应用程序中运行,即使该API服务器关闭或你有任何的API调用次数限制?

如果您对任何此类问题回答“是”,请缓存该信息。

+0

我知道有来获取/小时的数量是有限的。在目前阶段不知道是否会经常达到限制。顺便说一下API的正常运行时间? – 2010-01-17 09:36:47

+0

如果您的应用程序需要显示数据,即使您的API服务器关闭,您也需要存储数据以在发生这种情况时进行显示 – 2010-01-17 09:41:37