Imgur API图像搜索不返回数据
我正在尝试使用Node.js和Express.js(我正在通过Free Code Camp课程,如果这是有用的信息)编写一个应用程序,该程序接受搜索字词并向Imgur API发送和查询并向后报告有关与搜索词相关的图像的一些数据。 我已经注册了我的应用程序,并且收到了必要的Client-ID,并且在这里包含了一个头文件,并且从Imgur获得了200的statusCode,但是没有任何“数据”,我得到了一些其他的属性返回的对象是没有用的。 根据搜索条件从Imgur获取图像数据需要做什么?
我要发送请求到的URL: https://api.imgur.com/3/gallery/search/{search term}
: https://api.imgur.com/3/gallery/search/{search term}
根据以下文档:https://api.imgur.com/endpoints/gallery#gallery -搜索。 回应不符合所描述的格式
搜索功能:
this.askImgur = function(req, res) {
var img_data;
console.log('askImgur function firing');
var search_term = url.parse(req.originalUrl||req.path).query;
console.log(search_term);
var search_path = path + search_term;//PLUS PAGE
var options = {
protocol: "https:",
host:'api.imgur.com',
path:search_path,
method:'GET',
headers: {
"Authorization":"Client-ID <CLIENT ID HERE>"
}
};
var ds;
https.get(options, function(res) {
console.log("Got response: " + res.statusCode);
for (var key in res) {
if (res.hasOwnProperty(key)) {
console.log(key);
}
}
}).on('data', function(chunk){
ds+=chunk;
console.log("chunk is "+chunk);//does nothing
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
console.log("ds is "+ds);//does nothing
//res.json("askImgur function is sending you words");
res.send(search_term);
};//askImgur function
输出:
Got response: 200 _readableState readable domain _events _eventsCount _maxListeners socket connection httpVersionMajor httpVersionMinor httpVersion complete headers rawHeaders trailers rawTrailers upgrade url method statusCode statusMessage client _consuming _dumped req
根据文档,图像数据应该在“数据”属性中,不会返回上述属性。
请尝试此网址,
https://api.imgur.com/3/gallery/search?q={search term}
尝试使用node-fetch
,我个人发现它的API更容易使用。 所以继续, npm i node-fetch
。 然后尝试下面的代码:
const fetch = require("node-fetch")
const term = "lolcat"
const url = `https://api.imgur.com/3/gallery/search/top/1/?q=${term}`
const IMGUR_API_CLIENT = "111111" // your client api
fetch(url, {headers: {Authorization: `Client-ID ${IMGUR_API_CLIENT}`}})
.then(res => res.json())
.then(json => console.log(json))
我希望有所帮助。 对不起,如果太晚了。
链接地址: http://www.djcxy.com/p/81445.html