我正在编写一个C#应用程序,需要与Twitter集成,需要能够执行以下操作:
- 发送直接消息
- 阅读所有@helloapp或#helloapp的消息
TweetSharp可以满足这两个需求。
目前为止,Yedda不支持直接消息。
I prefer using Twitterizer.
如果你需要一个轻量级的解决方案,这里有一个更好的选择。
我用C#为@valuetraderteam写了一个Twitter机器人,它按照一个时间表运行心跳,并执行GET/POST操作来发送与网站相关的推文和添加/删除我的朋友名单。
下面的GIST中的API组件少于500行,很容易将其添加到任何项目中。唯一的依赖项是Json.NET,你可能已经安装过了。
https://gist.github.com/sdesalas/c82b92200816ecc83af1
希望这对其他人有所帮助。
我知道这篇帖子已被标记为已回答,但我想分享使用Tweetinvi(http://tweetinvi.codeplex.com/)向多个用户同时发送消息的简单方法。
IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");
ITokenUser u = new TokenUser(token);
// Publish Direct Message to all the followers
u.PublishMessage("Hello world!", u.followers);
// Done!
另一个选择是LINQ to Twitter。这是我创建的第三方LINQ提供程序,允许开发人员与Twitter API交互。如果您正在编写一个与Twitter交互的C#应用程序,除了其他帖子中提到的库之外,这是另一个选择。