2012-01-08 4 views
2

Я разрабатываю приложение для Android для foursquare. Я прошел через все конечные точки api, экспериментировал с ним. Я знаю, как обращаться к данным с помощью API-конечных точек и токена доступа.Вход в систему Foursquare

Теперь для моего приложения требуется страница входа в систему, содержащая пароль пользователя.

Я использую следующий URL-адрес для получения токена доступа для пользователя.

https://foursquare.com/oauth2/authenticate 
?client_id=MY_CLIENT_ID 
&response_type=token 
&redirect_uri=MY_REGISTERED_REDIRECT_URI 

, когда я выкладываю выше URL в браузере я первый перенаправлены на страницу входа в систему четыреугольный, то после входа в систему я направленной на MY_REGISTERED_REDIRECT_URI с маркером доступа, приложенном к нему. Если я следую этой процедуре, то моя страница входа в систему является пустой тратой времени.

Есть ли способ, с помощью которого я могу добавить имя пользователя и пароль к вышеуказанному URL-адресу напрямую и обходить страницу входа в четверку в моем приложении?

может any1 помочь мне с этим?

Мне нужна только правильная страница входа в систему.

И еще одна вещь, которую я хотел знать, заключается в том, что после входа пользователя в систему, как получить идентификатор пользователя Foursquare от имени пользователя и пароля?

+0

Если вы хотите использовать WebView, посмотрите, как это делает SDK для Facebook (FbDialog.java). Короче говоря, в качестве перенаправления uri они используют свой «собственный» протокол «fb: //» (или что-то подобное) и перехватывают его, чтобы захватить возвращенный токен доступа (и не следовать переадресации). – harism

ответ

0

Невозможно выполнить проверку подлинности с использованием обычного текста. Вы должны использовать процедуру OAuth2.

Это мера безопасности, поскольку она более безопасна для пользователя, чем позволяет вам обращаться с их именем пользователя и паролем напрямую.

Итак, если вы хотите иметь свою собственную страницу входа в свое приложение, это должны быть отдельные учетные данные для четырехзначных учетных данных пользователя. Тогда вы можете заставить их «связывать» свои учетные записи, вместо того, чтобы использовать четыре запроса для входа.

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