【发布时间】:2012-12-13 07:19:56
【问题描述】:
我只是想简单地获取 Twitter 帐户的 3 条最新推文:
List<string> tweets = new List<string>();
var twitterCtx = new TwitterContext();
statusTweets =
tweet in twitterCtx.Status
where tweet.Type == StatusType.User &&
tweet.Count == 3 &&
tweet.ID == "shanselman"
select tweet;
foreach (var statusTweet in statusTweets)
{
tweets.Add(statusTweet.Text);
}
但是当我到达foreach 循环的行时出现此错误:
远程服务器返回错误:(400) Bad Request。
说明:在执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详情:System.Net.WebException:远程服务器返回错误:(400) Bad Request。
有人知道我做错了什么吗?
【问题讨论】:
-
您是否检查过您没有遇到 Twitter 的速率限制?当您在一小时内超过 150 个请求时,您将获得 400。
-
你能发布 fiddler 捕获的请求吗?并在那里检查响应正文,它可能包含错误描述
标签: c# asp.net linq twitter linq-to-twitter