2016-05-02 3 views
0

Я работаю над крошечным проектом Java Desktop. В принципе, мне нужно подключить свои пользователь через их Facebook счетов, и один раз подтвержден, я хотел бы получить некоторые из их общественной информации(имя, адрес электронной почты, день рождения) ...«SIMPLE» Java Facebook Войти

Я я делал тяжелые исследования по этому поводу, но чем больше я читал, тем сложнее он получал. И там было много точек были я так растерялся, что я просто хотел захлопнуть мою голову через мой экран: D

Во всяком случае ...

1- Я понимаю, что я нужен Facebook SDK(Я использую restFB)

2- Создание приложения на Facebook

3- Запрос разрешения

4- Get User Access Токен

5 Получение требуемых данных (имя, адрес электронной почты, день рождения)

Одна вещь, которую я не понимаю, я должен вложить некоторую форму Webbrowser в мое приложение Java, так что я могу продолжить с Процесс входа в Facebook или это можно сделать через RestFB? и, к сожалению, RestFB недостаточно объясняет, как войти в систему пользователя, и когда я нашел что-то достаточно близко, пользователь был жестко закодирован, но что, если я хочу каждый раз регистрировать нового пользователя?

Это все я "ве получил сейчас о процессе Логин:

AccessToken accessToken = new DefaultFacebookClient().obtainAppAccessToken("471150563090234", "97514014f41b3c1e7f5b697ab5708dec"); 
String token=accessToken.getAccessToken(); 
DefaultFacebookClient facebookClient = new DefaultFacebookClient(token); 

ЛЮБОЙ вид помощи будет весьма признателен !! Кроме того, Где OAuth подходит во всем этом, я считают, что это часть меня не хватает :)

ответ

0

у вас есть две возможности:

  1. Используйте встроенный веб-браузер. В зависимости от вашего приложения, которые вы используете, и так далее, это не забавно и немного сложно объяснить в некоторых предложениях. Это очень специфично и сильно зависит от того, как работает приложение.

  2. Более простой способ - использовать токен доступа к устройству. У вас есть пользователь, чтобы открыть предоставленный url в своем браузере и ввести код, который вы показываете в своем приложении. Ваше приложение должно опросить Facebook до тех пор, пока пользователь завершит процесс аутентификации или пока не произойдет тайм-аут.

Посмотрите на restfb документации здесь: http://restfb.com/documentation/#access-token-device

и входа в устройство объяснение на Facebook здесь: https://developers.facebook.com/docs/facebook-login/for-devices