У меня есть базовая учетная запись API Foursquare, и я использую поиск места, чтобы:
Довольно просто.
Я использую этот 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)} ); }); }
Начиная с 31 мая, компания foursquare внесла пять изменений, чтобы упростить API и поддерживать качество своих услуг по мере роста сообщества разработчиков.
https://developer.foursquare.com/docs/announcements#start-up-tier-launch
Поиск мест, исследование, тренды, аналогичные и следующие конечные точки будут возвращать следующие поля: название места, идентификатор места, адрес, широта / долгота и категория,Чтобы получить доступ к дополнительному расширенному контенту для каждого объекта, позвоните в конечную точку сведений (мест / x) с идентификатором объекта в качестве параметра.
Итак, вам следует вызвать конечную точку сведений (мест / x).
https://developer.foursquare.com/docs/api/venues/details