首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我在使用Hammock和Tumblr API检索点赞时会出现这个401未授权错误?

为什么我在使用Hammock和Tumblr API检索点赞时会出现这个401未授权错误?
EN

Stack Overflow用户
提问于 2016-06-22 07:16:23
回答 1查看 215关注 0票数 0

下面是我使用的代码:

代码语言:javascript
复制
        public static void FetchXML()
        {
            _url = new Uri("http://api.tumblr.com/v2/blog/" + _username + ".tumblr.com/likes?api_key=REc3Z6l4ZYss11a8lX6KKje0X8Hsi9U77SyaPbQrOBBCGJGA6D");

            var client = new RestClient();
            client.Authority = _url.ToString();

            var request = new RestRequest();

            request.AddParameter("limit", "20");
            request.AddParameter("offset", _offset.ToString());

            var response = client.Request(request);
            var content = response.Content.ToString();
            var parsedResponse = JsonParser.FromJson(content);
        }

如果我获取URI值并将其粘贴到我的浏览器中(使用有效的Tumblr用户名),我得到了正确的Json,但在我的应用程序中,response的内容是:

代码语言:javascript
复制
    "{\"meta\":{\"status\":401,\"msg\":\"Unauthorized\"},\"response\":[]}"

有人知道为什么会这样吗?根据Tumblr API检索喜欢应该只需要API密钥,这是我提供的。

EN

回答 1

Stack Overflow用户

发布于 2016-07-12 17:28:57

您好,您可以使用以下代码来获取响应。

代码语言:javascript
复制
            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
            request.Method = "GET";
            request.ContentType = "Application/json";
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();
            Stream receive = response.GetResponseStream();
            StreamReader reader = new StreamReader(receive, Encoding.UTF8);
            string respond = reader.ReadToEnd();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37956084

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档