来自users / show.json twitter请求的400 Bad Request

时间:2012-12-04 03:08:23

标签: asp.net asp.net-mvc asp.net-mvc-4 twitter

我正在使用Twitter OAuth提供程序登录我的网站。这很好用;我可以登录,并获取访问令牌。我想向服务器发出额外请求以获取一些用户信息。使用1.1 API,我做:

var request = HttpWebRequest.Create("https://api.twitter.com/1.1/users/show.json?screen_name=name");
var response = request.GetResponse(); //400 bad request error

同样,我已经成功登录,此时,我还没有做出任何成功的请求,所以我不会受到速率限制。知道我的问题是什么吗?

我可以使用网址http://api.twitter.com/1/users/show.json?screen_name=name使之前的API工作正常。但不是新网址。

感谢。

1 个答案:

答案 0 :(得分:1)

根据Twitter Developers Documentation for response codes,在这种情况下你得到400:

  

请求无效。随附的错误消息将解释   为什么。这是版本1.0速率期间将返回的状态代码   限制。在API v1.1中,考虑了没有身份验证的请求   无效,您将收到此回复。

查看您的代码(您的网址是对的,您使用的是1.1版本的API)我认为您忘记了authorize the request