【发布时间】:2014-10-17 08:41:53
【问题描述】:
我最近一直在使用 LinqToTwitter,已成功将其整合到几个网站中。一个网站让我很头疼。它似乎可以进行身份验证,但是一旦您尝试遍历返回的推文集合,我就会收到错误消息:
“一个现有的连接被远程主机强行关闭”
这是我的代码:
protected void Page_Load(object sender, EventArgs e)
{
var auth = new SingleUserAuthorizer
{
CredentialStore = new SingleUserInMemoryCredentialStore
{
ConsumerKey = System.Configuration.ConfigurationManager.AppSettings["TwitterAPIKey"],
ConsumerSecret = System.Configuration.ConfigurationManager.AppSettings["TwitterSecretKey"],
AccessToken = System.Configuration.ConfigurationManager.AppSettings["TwitterAccessToken"],
AccessTokenSecret = System.Configuration.ConfigurationManager.AppSettings["TwitterSecretToken"]
}
};
var ctx = new TwitterContext(auth);
var mytweets = ctx.Status.Where(t => t.Type == StatusType.User && t.ScreenName == "paulpitchford");
try
{
if (mytweets != null)
{
foreach (var item in mytweets)
{
tweets.TweetList.Add(TweetParser.ParseTweet(item.Text));
}
}
}
catch (Exception err)
{
}
}
一碰到这一行就发生错误:foreach (var item in mytweets)
密钥与给定密钥的 API 完美匹配,我看不出我做错了什么。谁能建议我哪里出错了?
谢谢。
保罗。
【问题讨论】:
标签: asp.net twitter linq-to-twitter