Twitter Streaming API C#

wei*_*ang 7 c# twitter streaming oauth

您有没有人知道如何使用C#的流媒体API?因此,只要我的帐户中有新的推文,它就会反映在我的计划中.

nat*_*ere 11

到目前为止,我在.Net上找到的唯一可靠的包装器是TweetInvi.试着忽略这个网站看起来像是由一个活跃的10岁的人设计的(感谢MS'地铁'团队),实际的图书馆设计得很好,坚如磐石.

当然假设您有相关的访问令牌(如果没有看到http://dev.twitter.com),那么启动和运行起来是多么容易的一个例子:

TwitterCredentials.SetCredentials(userToken,userTokenPrivate,apiKey,apiKeyPrivate);
_userStream = Stream.CreateUserStream();
_userStream.TweetCreatedByFriend += (sender,args) => Console.WriteLine(args.Tweet.Text);
_userStream.Start();
Run Code Online (Sandbox Code Playgroud)

这将把推文的主体写入你的控制台输出,它的更新速度甚至比打开实际的Twitter网站更快.当推文被推荐,转发时,当你有新的关注者等时,还会有其他事件暴露出来.

我可以保证这个库是可靠的 - 我将它用于我的CovertTweeter项目并且完全没有问题.事实上,通过TweetInvi访问流API比使用像Linq2Twitter和TweetSharp这样的REST包装器时遇到的许多砖墙更加容易.


wei*_*ang 0

我找到了一个很好的使用流 API 的示例代码,这里是Twitterizer