【发布时间】:2016-04-30 23:35:43
【问题描述】:
尝试在 nodejs 中使用 imgur 搜索 api 时不断收到此错误:
{"data":{"error":"Imgur is temporarily over capacity. Please try again later."},"success":false,"status":500}
通过 REST 客户端访问 api 时我没有收到此错误,这让我觉得我做错了什么。当我使用 REST 客户端时,我得到了我期望的结果。这就是我在节点中访问 api 的方式。
var https = require("https");
var options = {
protocol:"https:",
host:"api.imgur.com",
path:"3/gallery/search/top/all/0?q=cats",
headers:{"Authorization" : "Client-ID ***********"}
}
var req = https.request(options, function(response) {
var str = '';
response.on('data', function (chunk) {
str += chunk;
});
response.on('end', function () {
console.log(str);
});
});
req.end();
【问题讨论】:
-
您是否在使用 Node 应用程序的同时使用了 REST 客户端?
-
是的。不确定我首先使用的是哪一个……我也为此奋斗了一两天,所以我一直在尝试打开和关闭。
-
我也尝试在 cloud 9、heroku 和本地运行它,但错误结果相同。
标签: javascript node.js api rest imgur