gpt4 book ai didi

javascript - Imgur API 图像搜索不返回数据

转载 作者:行者123 更新时间:2023-12-03 07:00:58 25 4
gpt4 key购买 nike

我正在尝试使用 Node.js 和 Express.js 编写一个应用程序(我正在学习免费代码营类(class),如果这是有用的信息),该应用程序接受搜索词并向 Imgur API 发送和查询并报告一些与搜索词相关的图像数据。我已经注册了我的应用程序并收到了必要的 Client-ID,并在此处包含了每个文档的 header ,并且从 Imgur 获得了 200 的 statusCode,但我没有获得任何“数据”,而是获得了许多其他属性返回的对象没有用。我需要做什么才能根据搜索词从 Imgur 获取图像数据?

我将请求发送到的 URL:https://api.imgur.com/3/gallery/search/{搜索词}根据此处的文档:https://api.imgur.com/endpoints/gallery#gallery-search 。响应不是所描述的格式

搜索功能:

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

输出:

收到回复:200
_可读状态
可读的
领域
_事件
_eventsCount
_maxListeners
socket
联系
http版本主要
http版本次要
http版本
完全的
header
原始标题
拖车
原始预告片
升级
网址
方法
状态码
状态消息
客户
_消耗
_转储
请求

根据文档,图像数据应位于“data”属性中,不随上述属性一起返回。

最佳答案

请尝试这个网址,

https://api.imgur.com/3/gallery/search?q={search term}

关于javascript - Imgur API 图像搜索不返回数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37057458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com