Как авторизовать пользователей (oAuth 2.0) на Facebook с помощью Java Desktop App? - PullRequest
1 голос
/ 25 ноября 2011

Я пишу настольное приложение Facebook на Java, которое авторизует нескольких пользователей подряд (каждый лично вводит свои учетные данные на моем компьютере, а затем выходит из системы), а затем использует их идентификатор профиля и access_token, чтобы сделать некоторые вещи со своими статусами /картинка и т. д.

Насколько я понимаю, пользователь должен использовать браузер, чтобы авторизовать мое приложение для использования их информации, а затем он отправит браузер на URI перенаправления: https://www.facebook.com/connect/login_success.html? code=their_access_token

Какя могу использовать настольное приложение для запуска браузера?(Если это то, что мне нужно сделать, для Mac это нормально)

Тогда, как я могу вернуть этот код обратно в мое приложение для ПК?

Некоторые решения, которые я пробовал:

  • Используйте javascript, чтобы найти access_token и записать его в файл, который приложение java может прочитать

  • Создать простой веб-браузер на Java, который открывается с использованием элементов Swing

1 Ответ

0 голосов
/ 25 ноября 2011

https://www.facebook.com/connect/login_success.html? код = их_текст_ доступа

сверху - code = they_access_token - это не токен доступа. Вы должны передать этот код вместе с секретом своего приложения и другим URL-адресом, чтобы получить токен доступа.

Я очень старался, как ты. Я использовал javafx и там у меня было веб-представление, и я сделал это. Может быть, вы должны найти некоторые вещи в Java, которые могут помочь вам встроить браузер в ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...