2011-12-17 4 views
5

Я немного шаткий, как использовать API-интерфейсы в forusquare. Мой главный вопрос связан с OAuth. Я хочу, чтобы иметь возможность проводить поиск мест на стороне сервера, и мне нужен сервер для автоматического входа в четыре окна. На веб-сайте говорится, что foursquare не требует аутентификации пользователя для использования некоторых функций места, однако всякий раз, когда я пытаюсь позвонить: места/категории, не указав oath_token, я получаю ошибку разрешения.API-интерфейс FourSquare Venues

Как я могу совершать звонки, не используя вход пользователя?

Заранее спасибо.

ответ

6

Это помогло бы, если бы вы дали точный адрес, который вы пытаетесь вызвать, но в целом:

В userless запросы к Foursquare по-прежнему требуется идентификатор клиента и секрет клиента, который вы получите при регистрации OAuth Потребителя в квадрате.

Используя секретный код id +, вы можете получить доступ к конечным точкам API-адреса Venue без аутентификации с пользователем.

Так что, если я попал в Venues Categories endpoint вы можете увидеть, что она не требует и действий пользователя и, таким образом, доступ к:

https://api.foursquare.com/v2/venues/categories?client_id={0}&client_secret={1}&v={2} 

получит список категорий.
В этом примере вместо {0} с идентификатором клиента, {1} с клиентской тайны и {2} с любой версией даты вы чувствовали себя комфортно с, сегодня будет 20111218

Больше можно найти здесь https://developer.foursquare.com/overview/auth#userless

2

вы можете использовать https://developer.foursquare.com/docs/explore#req=/venues/categories, а в поле просмотра использовать/места/категории, чтобы просмотреть список всех кодов места для использования. затем просто использовать:

https://api.foursquare.com/v2/venues/search?ll= "+ LL +" & радиус = 10000 & предел = 50 & CategoryId = "+ CatID +" & client_secret = ххх & client_id = ххх

в вызове, чтобы загрузить URL основанный на Л.Л. который длинный и лат, и он создаст ответ json-объекта для разбора. Веб-сайт App/Web не нуждается в авторизации для такого поиска, и предел составляет 5000 звонков в час, и вы можете увеличить его, отправив по электронной почте Foursquare с информацией о приложении и изображением экрана приложения, показывающего вам кредит Foursquare с info, как кнопка Foursquare и т. д. - Надеюсь, это поможет.

1

Посетите https://foursquare.com/developers/apps, чтобы получить ключи API. После того, как вы нажмете «Создать новое приложение», ваш идентификатор клиента и секрет клиента должны быть видны.

После того, как у вас есть ключи, попробуйте подключить их к этому поиску:

https://api.foursquare.com/v2/venues/search?near=seattle,wa&query=coffee&v=20150214&m=foursquare&client_secret=xxx&client_id=xxx

Смежные вопросы