4

我正在使用来自 RapidAPI 的 webcams.travel API(链接到 API doc),并且我已经使用 browserify、unirest、node、require 等设置了所有内容。

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

控制台输出的图像

是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);
});
4

1 回答 1

1

跟进是因为我很感兴趣——当我使用 Imgur 的 API 使用 Fetch API 而不是 Unirest 遇到这个问题时,我最终解决了这个问题。RapidAPI 和 Unirest 似乎存在一些问题,但是当我联系支持时,他们没有意识到任何问题。

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

于 2019-05-01T15:18:24.527 回答