Javascript 来自Foursquare Api的响应未定义-Node.js
我想使用Node.js平台中的request从foursquare场地获取一张照片。 我的id和secret当然是有效的,通过这段代码我得到了下面的结果。但是我想得到图像的前缀和后缀,以便创建如Foursquare api所示的图像 第二张图中显示的结果一直是未定义的,无论我是否尝试访问meta或response或其他内容。我做错了什么?Javascript 来自Foursquare Api的响应未定义-Node.js,javascript,node.js,foursquare,Javascript,Node.js,Foursquare,我想使用Node.js平台中的request从foursquare场地获取一张照片。 我的id和secret当然是有效的,通过这段代码我得到了下面的结果。但是我想得到图像的前缀和后缀,以便创建如Foursquare api所示的图像 第二张图中显示的结果一直是未定义的,无论我是否尝试访问meta或response或其他内容。我做错了什么? const request=require('request'); 请求({ 网址:'https://api.foursquare.com/v2/venues
const request=require('request');
请求({
网址:'https://api.foursquare.com/v2/venues/59aa0677e17910245d942204/photos',
方法:“GET”,
qs:{
客户id:“我的id”,
客户的秘密:“我的秘密”,
LH:‘40.7243,-74.0018’,
询问:“咖啡”,
v:‘20171114’,
限额:1
}
},函数(错误、恢复、正文){
如果(错误){
控制台错误(err);
}否则{
控制台日志(主体);
}
});代码>您必须解析json。请尝试以下代码:
console.log(JSON.parse(body).meta);
console.log(JSON.parse(body).response);
输出:
{代码:200,请求ID:'xxxxx'}
{照片:{计数:1,项目:[[Object]],重复删除:0}
谢谢你的回复!