从第三方网站API获得价值

时间:2018-10-15 18:53:11

标签: javascript node.js api

因此,我拼命尝试从第三方网站API获取值。信息的格式如下:

Website's API response

我想提取“价格”的值。到目前为止,我已经尝试了许多不同的代码,但是都失败了。我也花了很多时间寻找解决方案,但没有成功。目前,我用于获取值的代码如下所示,但是由于我是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:[]}}“

2 个答案:

答案 0 :(得分:0)

状态:“失败” :api没有回复数据。URL是否要求将任何查询参数/正文与URL一起传递?

尝试使用postman / SoapUI敲击api并检查那里的响应。

还尝试在日志中打印响应,您将获得什么值?

console.log('statusCode:', response && response.statusCode); 

答案 1 :(得分:0)

2FA代码存在问题。它生成不正确。现在已修复。