Foursquare API - не возвращаются фотографии - PullRequest
0 голосов
/ 05 июня 2018

У меня есть базовая учетная запись API Foursquare, и я использую поиск места, чтобы:

  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 и делаю простой запрос Axios для этого API.Код ниже ...

Какой лучший способ получить фотографии для места?Я выполняю поиск и переполнение стека и пытаюсь добавить & 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)}
        );
      });
  }

1 Ответ

0 голосов
/ 05 июня 2018

Начиная с 31 мая, компания foursquare внесла пять изменений, чтобы упростить API и поддерживать качество своих услуг по мере роста сообщества разработчиков.

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

Поиск мест, исследование, тренды, аналогичные и следующие конечные точки будут возвращать следующие поля: название места, идентификатор места, адрес, широта / долгота и категория,Чтобы получить доступ к дополнительному расширенному контенту для каждого объекта, позвоните в конечную точку сведений (мест / x) с идентификатором объекта в качестве параметра.

Итак, вам следует вызвать конечную точку сведений (мест / x).

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

...