使用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
的东西来完成这项工作?
任何有关从哪里开始的建议,特别是示例都将非常感谢。
答案 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
都应该以这种方式检索。