Ссылка для входа в социальные сети из приложения

В моем приложении я хочу иметь ссылку или кнопку, которая может использовать сохраненные учетные данные для входа на сайты социальных сетей, например facebook. Но, поскольку я планирую иметь несколько ссылок/кнопок на разные сайты, которые могут использовать разные данные для входа, я не могу заставить пользователей входить в мое приложение, используя какие-либо учетные данные социальных сетей.

Пожалуйста, забудьте о хранении учетных данных на данный момент - это совсем другая проблема.

Мой вопрос: могу ли я отправить информацию о пользователе в Facebook, чтобы позволить им войти в систему, не выводя их на экран входа? Если да, то где лучше всего найти информацию для этого?

Извините, если это нубский вопрос, но я новичок в разработке приложений и все еще пытаюсь понять свое направление. Буду признателен за любые сайты или ссылки с информацией.


person James Craig    schedule 27.02.2014    source источник
comment
Ваш вопрос не ясен. Если ваш пользователь ранее аутентифицировался в Facebook, у вас будет токен, и нет необходимости отправлять пользователя на экран входа каждый раз, когда пользователь запускает ваше приложение. Опять же, вам нужно быть более конкретным в отношении того, чего вы пытаетесь достичь.   -  person MDB983    schedule 27.02.2014


Ответы (2)


извините за ответ, но по моему опыту вам нужно пройти через API Facebook, чтобы войти в приложение Android с помощью facebook, то же самое для другой социальной сети. Не знаете, что вы хотели сделать, используя HTTP POST с учетными данными?

Существует серьезная проблема безопасности с тем, что вы пытаетесь сделать, потому что это ваше приложение, которое обрабатывает учетные данные социальной сети, и поэтому вам нужно будет зашифровать их, сохранить их и так далее...

Поэтому, если вы хотите попробовать Facebook Android API, он находится здесь: https://developers.facebook.com/docs/android/getting-started/

person Morendo    schedule 27.02.2014

Работать с Facebook API слишком просто. Вы выполните несколько шагов, чтобы импортировать его в свой проект. Зарегистрируйте свое приложение на сайте разработчика facebook. Поместите facebook button в свой layout.

Когда пользователь нажмет кнопку, API выполнит все последующие шаги, начиная с принятия пользователя username и password, и ответит вам временным accessToken, действительным в течение двух месяцев. Это единственный способ связи с Facebook API, если вы хотите передать Facebook API какую-либо информацию любым другим способом. Мне жаль говорить вам, что вы не сможете этого сделать.

person Sami Eltamawy    schedule 27.02.2014
comment
Спасибо. Вот продолжение. Позволит ли мне API подключить пользователя к мобильному приложению или мобильной версии сайта? Или любой? - person James Craig; 27.02.2014
comment
Это позволит вам получить всю возможную информацию, которую Facebook знает о пользователе, например, имя, друзья, лайки, друзья, изображение профиля и т. д. - person Sami Eltamawy; 27.02.2014