[英](400) Bad Request -> The remote server returned an error: (400) Bad Request
[英]Linq To Twitter error - “The remote server returned an error: (400) Bad Request”
我只是想简单地获取一个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)错误的请求。
说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:System.Net.WebException:远程服务器返回错误:(400)错误的请求。
有人知道我在做什么错吗?
LINQ to Twitter支持Twitter API v1.1,该API要求对每个请求进行OAuth身份验证。 我知道错误消息400 Bad Request有点令人困惑,因为401 Unauthorized让您知道您有授权问题。 可能是400,是因为如果您根本不尝试进行身份验证,则请求构建不正确。 无论如何,我确定您的问题是您需要使用OAuth进行授权过程。 我在LINQ to Twitter的“ 保护您的应用程序”页面上写了一些OAuth文档。
可下载的源代码包含示例,网站上有一个示例页面 。
一旦开始使用OAuth,您可能会遇到一些401未经授权的错误,并希望查看LINQ to Twitter常见问题解答 。
乔
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.