所以我拼命地尝试从第 3 方网站 API 中提取一个值。信息的格式如下:
我想提取“价格”的值。到目前为止,我已经尝试了许多不同的代码,但都失败了。我也花了很多时间寻找解决方案但没有成功。目前我获取值的代码看起来像这样,但它显然不完整且不正确,因为我是 NodeJs 的新手:
var Request = require("request");
Request.get("url", (error, response, body) => {
if(error) {
return console.dir(error);
}
console.dir(JSON.parse(body));
});
是的,该 url 实际上已插入到我的代码中 + 我知道这应该只显示完整的 JSON 结构,但它甚至无法做到这一点:/
欢迎任何类型的建议:)
编辑:所以我已经解决了没有获取数据的问题 :) 但是我仍然需要过滤我的数据以提取“价格”值。截至目前,我的数据显示如下:“data: { items_on_sale: [ [Object] ], items_not_on_sale: [] } }”
最佳答案
状态:“失败”:api 未回复数据。url 是否需要任何查询参数/正文与 url 一起传递?
尝试使用 postman/SoapUI 访问 api 并检查那里的响应。
也尝试在日志中打印响应,你得到什么值?
console.log('statusCode:', response && response.statusCode);
关于javascript - 从 3rd 方网站 API 获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52823066/