Foursquare API - 不返回照片



我有一个基本的 Foursquare API 帐户,我正在使用场地搜索来:

  1. 搜索城市位置
  2. 然后返回场地结果。

很简单。

我正在使用这个 api,但照片的 API 提要中似乎没有照片。

https://api.foursquare.com/v2/venues/explore?near=london&&client_id={MY-API-KEY}&client_secret={MY-SECRET-KEY}&v=201806044

我正在使用 ReactJS 并为这个 API 发出一个简单的 axios 请求。 代码进一步如下...

获取场地照片的最佳方式是什么? 我搜索和堆栈溢出并尝试添加 &venuePhotos=1 之前建议成为用户,但这不起作用......

componentDidMount() {
console.log('COMPONENT DID MOUNT');
axios.get('https://api.foursquare.com/v2/venues/explore?near=london&&client_id={MY-API-KEY}&client_secret={MY-SECRET-KEY}&v=201806044&venuePhotos=1')
.then(res => {
console.log('DATA', res.data.response.groups[0].items);
this.setState(
{ places: res.data.response.groups[0].items.slice(0,12)}
);
});
}

从 5 月 31 日开始,foursquare 进行了五项更改,以简化他们的 API 并随着他们的开发人员社区的发展保持他们的服务质量。

https://developer.foursquare.com/docs/announcements#start-up-tier-launch

场地

搜索、探索、趋势、相似和下一个端点将返回以下字段:场地名称、场地 ID、地址、经度/经度和类别。要访问每个场地的其他丰富内容,请使用场地 ID 作为参数调用详细信息 (venues/x( 终端节点。

因此,您应该调用详细信息(场地/x(端点。

https://developer.foursquare.com/docs/api/venues/details

最新更新