C#控制台应用程序流API 1.1+;非统组织

C#控制台应用程序流API 1.1+;非统组织,c#,oauth,twitter,C#,Oauth,Twitter,我用用户名和密码通过推特流API下载推特。它正在使用 我修改了代码以添加OAuth,但是我得到了一个400错误。任何人都可以提供我的代码或指导我到一个开源项目。或者就如何解决这个问题给我一些提示。如果您的API有问题,您可以尝试使用 这个API是我和另一个开发人员为了使用流式API而开发的 它非常容易使用,您可以在解决方案中找到示例(Examplinvi) 基本上,您只需定义一个方法,该方法将在从API接收到的Tweet的每个部分调用。使用此API(存储在MySQL数据库中),我们每天能够处理3

我用用户名和密码通过推特流API下载推特。它正在使用


我修改了代码以添加OAuth,但是我得到了一个400错误。任何人都可以提供我的代码或指导我到一个开源项目。或者就如何解决这个问题给我一些提示。

如果您的API有问题,您可以尝试使用

这个API是我和另一个开发人员为了使用流式API而开发的

它非常容易使用,您可以在解决方案中找到示例(Examplinvi)

基本上,您只需定义一个方法,该方法将在从API接收到的Tweet的每个部分调用。使用此API(存储在MySQL数据库中),我们每天能够处理350万条推文


如果您需要帮助,请随时问我。

我昨天做了这件事,有什么帮助吗?有一个指向GitHub项目的链接,其中包含一个控制台应用程序。@hutchonoid感谢您的评论。但是您的应用程序正在使用RESTAPI,而我正在尝试使用流式API。你的代码对我不起作用。谢谢。没问题,我想它可能会以类似的方式工作。如果我有时间,我会尝试让它与流式api一起工作,并发布一个答案。看起来TweetInvi可以做我们需要的,但它就是不起作用。您提供的示例代码导致我在UrlEncode中出现空引用异常。请您提供有关您的代码的更多信息。你提供你自己的代币信息了吗?你好,迈克。请下载最新版本。您所经历的可能与以下事实有关:默认的流式URL使用的是Twitter 1.0 API。我已经更新了默认的URL。另外,如果要更改流URL(),可以通过专门设置StreamUrl属性来更新StreamUrl。myStream.StreamUrl=“”;StartStream(令牌);请让我知道这是否解决了您的问题。说真的,林薇,事实上,我必须更新网址。在对源代码进行了一些修复之后,我们就开始比赛了。如果你不提供任何代码,我就帮不了你。正如我所说的,这个解决方案已经在许多不同的项目中使用过,来自不同类型帐户的不同服务器,因此我认为它足够可靠。现在我不太明白你的问题在哪里,因为我测试了来自Tweetinvi的流,并且一切似乎都正常。我很乐意帮助你,但我需要更多的信息。
// Creating the stream and specifying the delegate
SimpleStream myStream = new SimpleStream("https://stream.twitter.com/1.1/statuses/sample.json");
// Create the credentials
IToken token = new Token("userKey", "userSecret", "consumerKey", "consumerSecret");
// Starting the stream by specifying credentials thanks to the Token
myStream.StartStream(token, x => Console.WriteLine(x.Text));