因此,我拼命尝试从第三方网站API获取值。信息的格式如下:
我想提取“价格”的值。到目前为止,我已经尝试了许多不同的代码,但是都失败了。我也花了很多时间寻找解决方案,但没有成功。目前,我用于获取值的代码如下所示,但是由于我是NodeJ的新手,它显然不完整且不正确:
var Request = require("request");
Request.get("url", (error, response, body) => {
if(error) {
return console.dir(error);
}
console.dir(JSON.parse(body));
});
是的,实际上是在我的代码中插入了url +我知道这应该只显示完整的JSON结构,但即使这样,它也无法实现:/
任何建议都将受到欢迎:)
编辑:所以我已经解决了不获取数据的问题:)但是,我仍然需要过滤我的数据以提取“价格”值。到目前为止,我的数据显示为:“数据:{items_on_sale:[[Object]],items_not_on_sale:[]}}“
答案 0 :(得分:0)
状态:“失败” :api没有回复数据。URL是否要求将任何查询参数/正文与URL一起传递?
尝试使用postman / SoapUI敲击api并检查那里的响应。
还尝试在日志中打印响应,您将获得什么值?
console.log('statusCode:', response && response.statusCode);
答案 1 :(得分:0)
2FA代码存在问题。它生成不正确。现在已修复。