Foursquare API - 不返回照片

Foursquare API - Not returning photos

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

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

很简单。

我正在使用这个 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 请求。下面的代码...

获取场地照片的最佳方式是什么?我搜索和 Whosebug 并尝试按照之前的建议添加 &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

Venues search, explore, trending, similar, and next endpoints will return the following fields: venue name, venue ID, address, lat/long, and category. To access additional rich content for each venue, please call the details (venues/x) endpoint with venue ID as a parameter.

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

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