Я пытаюсь изучить Twitter API, используя LinqToTwitter. Он отлично работает, чтобы подключиться к API Twitter, но не Twitter Stream. Насколько я могу судить, мне нужны специальные права на доступ к firehouse, но поток выборок и поток фильтра должны быть доступны. Если это правда, я не могу понять, почему я получаю «401 Несанкционированные» со следующим кодом:Неавторизованный Twitter Образец потока
var auth = new ApplicationOnlyAuthorizer
{
Credentials = new InMemoryCredentials
{
ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"],
ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"],
}
};
auth.Authorize();
var twitterCtx = new TwitterContext(auth);
int count = 0;
string response = "";
(from strm in twitterCtx.Streaming
where strm.Type == StreamingType.Filter &&
strm.Track == query
select strm)
.StreamingCallback(strm =>
{
if (strm.Status != TwitterErrorStatus.Success)
{
Console.WriteLine(strm.Error.ToString());
return;
}
response += "<p>" + strm.Content + "</p>";
if (count++ >= 2)
{
strm.CloseStream();
}
})
.SingleOrDefault();