【问题标题】:Twitter authorized / signed get request returing 401 not authorizedTwitter 授权/签名获取请求返回 401 未授权
【发布时间】:2012-08-22 10:45:31
【问题描述】:

我正在尝试向 api.twitter.com/1/followers/ids.xml 发出授权获取请求它一直返回 401 未授权。 .Ive 已根据 twitter 开发者应用页面的 OAuth 工具中生成的标题和基本字符串检查了标题和基本字符串,它们完全相同。我也尝试过将方法更改为 post 而不是 get 无济于事。

代码如下:

        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();

我发送请求的方式有问题吗?

【问题讨论】:

    标签: c# oauth httpwebrequest twitter


    【解决方案1】:

    您需要添加您感兴趣的 twitter 用户的 screen_name 或 user_id。例如:https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi

    【讨论】:

    • duh .. 我花了 3 个小时把头发拉出来.. 非常感谢。我在标题中有它,但忘了把它放在 webrequest url 中..
    猜你喜欢
    • 2016-12-24
    • 2021-04-26
    • 1970-01-01
    • 2017-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2012-06-24
    相关资源
    最近更新 更多