Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript RapidAPI响应主体显示为;“未定义”;_Javascript_Json_Api_Undefined_Rapidapi - Fatal编程技术网

Javascript RapidAPI响应主体显示为;“未定义”;

Javascript RapidAPI响应主体显示为;“未定义”;,javascript,json,api,undefined,rapidapi,Javascript,Json,Api,Undefined,Rapidapi,我使用的是来自RapidAPI()的webcams.travel API,我使用browserify、unirest、node、require等设置了所有内容 API响应是json格式的,响应头是输出的,但是响应体应该给我一个带有网络摄像头的对象,但是它显示为“未定义”。这是我现在的输出: 是json解析中的问题,还是与unirest有关? 我感谢你的帮助 my app.js中的代码(这是API站点中建议的请求片段): 因为我对此感兴趣,所以我最终解决了这个问题,因为我在Imgur的API中使

我使用的是来自RapidAPI()的webcams.travel API,我使用browserify、unirest、node、require等设置了所有内容

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

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

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


因为我对此感兴趣,所以我最终解决了这个问题,因为我在Imgur的API中使用了fetchapi,而不是Unirest。RapidAPI和Unirest似乎存在一些问题,但当我联系支持人员时,他们不知道有任何问题


如果仍然遇到这种情况,我建议您尝试fetch()。

您的代码在哪里?让我们看看。不能通过猜测说这是一个解析错误。谢谢你的评论。我现在已经在帖子中添加了代码。你的代码工作正常吗?请参阅此repl:@basic是的,代码在您的示例中以及在RapidAPI web测试端点上运行良好。但是当我在浏览器中本地运行代码时,主体响应是未定义的,我不知道为什么(因为标题响应似乎有效)。嗨,我是RapidAPI的CTO。你可以联系support@rapidapi.com我们的团队会照顾你的。这只是一个友好的建议,在这里发布您的令牌(X-RapidAPI-Key)并不是最好的主意。奇怪的是,我同意您的发现,在阅读此答案之前,我花了大约2个小时来找出unirest不工作的原因。非常感谢你,费奇一直都很有帮助。
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);
});