我正试图向api.twitter.com/1/followers/ids.xml发出授权get请求。它不断返回401未授权。我在twitter开发者应用程序页面中检查了OAuth工具中生成的头和基字符串,它们完全相同。我也尝试过将方法更改为发布,而不是无效。
这是代码:
ServicePointManager.Expect100Continue = false;
HttpWebRequest request =(HttpWebRequest)WebRequest.Create("http://api.twitter.com/1/followers/ids.xml");
request.Headers.Add(Uri.EscapeDataString("Authorization: "), authHeader);
request.Method = "GET";
request.ContentType = "application/x-www-form-urlencoded";
WebResponse response = request.GetResponse();
我发送请求的方式有问题吗?
您需要添加感兴趣的twitter用户的screen_name或user_id。例如:https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=推特api