MVC4获取用户推文,替代v1(已弃用)

时间:2013-02-01 12:10:02

标签: twitter asp.net-mvc-4 oauth-2.0

使用MVC4,我想获得最近的Tweets(3)用户,而不必请求他们访问,因为这对用户来说很痛苦。这也是因为用户可能正在查看其他用户,我还想显示他们的推文。

Twitter API v1

非常简单
$.ajax({
   url: 'https://api.twitter.com/1/statuses/user_timeline.json?count=3&screen_name=' +   twitterUser,
   ...
});

..但它被弃用了,并且将在两个月后停止工作。

我是Oauth的新手,并且很难找到关于如何获取用户推文的任何好材料,但我相信现在使用Twitter API v1.1这个过程要复杂得多吗?理想情况下,我想在前端实现一般性,但我认为我现在需要做一些身份验证服务器端,并且必须使用MVC

为了获得任何用户的Tweets,我认为我可以为我的应用创建一个Twitter帐户,并使用它来获取任何人的推文,只要它们不受保护。

有没有人知道我可以用来实现这一目标的任何好的库,或者仅仅是开箱即用MVC4 Oauth的东西来完成这项工作?

任何有关从哪里开始的建议,特别是示例都将非常感谢。

2 个答案:

答案 0 :(得分:0)

要使用API​​ 1.1,您必须拥有一个Twitter帐户和一个Twitter application,然后use OAUTH才能使用GET statuses/show/:id对您的速率限制请求进行身份验证。我所知道的唯一选择是RSS,其中包括Twitter和Twitter。 Facebook已经开始蠢蠢欲动,再次威胁要再次杀人:

http://api.twitter.com/1/statuses/user_timeline.rss?screen_name={USERNAME}

答案 1 :(得分:0)

我决定使用Linq2Twitter,因为这会使用V1.1 API

MVCDemo Linq2Twitter示例将授权凭据存储在SessionStateCredentials对象中,但我可以将对象存储在缓存中并为所有用户保留授权,这意味着它们不会必须授权任何东西。如果用户的Tweets未受到保护,则任何用户的Tweet's都应该以这种方式检索。