【问题标题】:Foursquare API - Not returning photosFoursquare API - 不返回照片
【发布时间】:2018-11-14 08:16:07
【问题描述】:

我有一个基本的 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 请求。下面的代码...

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

【问题讨论】:

    标签: reactjs api axios foursquare


    【解决方案1】:

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

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

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

    因此,您应该调用 details (venues/x) 端点。

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多