未经授权的Twitter流示例
我正在尝试使用LinqToTwitter学习Twitter API。连接到twitterapi而不是twitterstream可以很好地工作。据我所知,我需要特别的权利,以访问消防站,但样品流和过滤流应该是可访问的。如果这是真的,我似乎无法理解为什么我用以下代码获得“401未经授权”:未经授权的Twitter流示例,twitter,linq-to-twitter,Twitter,Linq To Twitter,我正在尝试使用LinqToTwitter学习Twitter API。连接到twitterapi而不是twitterstream可以很好地工作。据我所知,我需要特别的权利,以访问消防站,但样品流和过滤流应该是可访问的。如果这是真的,我似乎无法理解为什么我用以下代码获得“401未经授权”: var auth = new ApplicationOnlyAuthorizer { Credentials = new InMemoryCredentials
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();
var auth=new ApplicationOnlyAuthorizer
{
凭证=新的InMemoryCredentials
{
ConsumerKey=ConfigurationManager.AppSettings[“twitterConsumerKey”],
ConsumerCret=ConfigurationManager.AppSettings[“TwitterConsumerCret”],
}
};
auth.Authorize();
var twitterCtx=新TwitterContext(auth);
整数计数=0;
字符串响应=”;
(来自twitterCtx.Streaming中的strm)
其中strm.Type==StreamingType.Filter&&
strm.Track==查询
选择strm)
.StreamingCallback(stream=>
{
if(strm.Status!=TwitterErrorStatus.Success)
{
Console.WriteLine(strm.Error.ToString());
返回;
}
响应+=“”+strm.Content+“”;
如果(计数+>=2)
{
strm.CloseStream();
}
})
.SingleOrDefault();
推特流不支持仅应用程序授权。试试SingleUserAuthorizer。此外,401错误的发生可能有多种原因,您可以查看以获取帮助。Twitter流不支持仅应用程序授权。试试SingleUserAuthorizer。此外,401错误的发生可能有多种原因,您可以查看以寻求帮助