Foursquare в не-веб-приложении - PullRequest
0 голосов
/ 22 февраля 2012

Я пытаюсь разработать не веб-приложение (мобильное, не мобильное) для потребления информации из Foursquare. Я хотел бы, чтобы пользователь прошел аутентификацию, введя действительное имя пользователя и пароль и получив доступ к своей учетной записи с помощью этой аутентификации. Это возможно? Из того, что я прочитал, кажется, что единственный способ получить доступ к Foursquare - это использовать OAuth, а это не то, что я имел в виду.

Есть мысли?

Спасибо!

RP

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

OAuth - это не протокол, который работает только с веб-браузерами. Однако многие службы OAuth предоставляют конечную точку авторизации , доступную только через Интернет. После завершения авторизации вы можете использовать OAuth из любого приложения, Интернета, настольного компьютера или мобильного устройства (и встроенных систем).

Есть много способов справиться с этим требованием браузера, но эти два очень распространены:

  • Просто вставьте веб-браузер в ваше приложение, которое показывает пользователю страницу авторизации, дайте ему войти в систему и завершите последовательность OAuth. После этого у вас есть ключи и вам больше не нужен браузер.
  • Используйте внешний браузер. Это определенно рекомендуемый подход, так как он более безопасен, и пользователям, вероятно, понравится немного больше. Идея состоит в том, что вы просто открываете URL авторизации, используя веб-браузер пользователя, и устанавливаете URL перенаправления, который указывает на приложение. Обычно это делается с помощью URL-адреса myapp://auth, который просто снова отправляет данные в приложение.
0 голосов
/ 22 февраля 2012

Я считаю, что OAuth - ваш единственный вариант, если вы планируете использовать API Foursquare. Вы можете прочитать об Авторизации Foursquare здесь https://developer.foursquare.com/overview/auth

...