RapidAPI响应正文显示为“未定义”

时间:2018-12-17 19:18:54

标签: javascript json api undefined

我正在使用RapidAPI(link to API doc)中的cameras.travel API,并且已经使用browserify,unirest,node,require等进行了所有设置。

API响应位于json中,并且正在输出响应标头,但是响应正文应该为我提供了一个带有网络摄像头的对象,但它显示为“未定义”。这是我现在的输出:

image of the console output

是json解析中的问题,还是与unirest有关? 感谢您的帮助。

我的app.js中的代码(这是API站点建议的请求代码段):

var unirest = require('unirest');

unirest.get("https://webcamstravel.p.rapidapi.com/webcams/list/continent=AN?lang=en&show=webcams%3Aimage%2Clocation")
.header("X-RapidAPI-Key", "MY_RAPID_API_KEY")
.end(function (result) {
  console.log(result.status, result.headers, result.body);
});

1 个答案:

答案 0 :(得分:0)

由于我感兴趣而进行跟进-当我在Imgur的API中遇到此问题时,最终通过使用Fetch API而不是Unirest解决了此问题。 RapidAPI和Unirest似乎存在一些问题,但是当我联系支持人员时,他们没有发现任何问题。

如果您仍然遇到此问题,建议尝试使用fetch()。