Как я могу получить код авторизации Facebook с помощью restfb
-
13-12-2019 - |
Вопрос
Я создаю Java-приложение с помощью RestFB.В этот url, Facebook объясняет, как пройти аутентификацию с помощью Facebook Connect.
В основном, шаги следующие:
- Перенаправление на Facebook в качестве примера.
2. Если я вызову HTTP-запрос, используя указанный выше URL-адрес, я получу следующее HTML ответ.
3. Но если я вызову указанную выше ссылку через браузер, я получу следующее URL который содержит код OAuth.
Что мне действительно нужно, так это код OAuth, который я могу получить только через браузер. 3, я не могу получить этот код через 2.Я хотел бы программно получить код OAuth в моей автономной Java-программе.Как мне этого добиться?
Решение
Вы не можете получить код OAuth программным путем.Эти коды позволяют вам выполнять действия от имени пользователя, от которого вы получаете разрешение.
Когда вы перенаправляете браузер на URL-адрес на шаге 1, браузер отображает диалоговое окно, в котором пользователь нажимает Позволять или Пропускать.Только если пользователь разрешает и дает разрешение вашему приложению, вам предоставляется код OAuth.
Ответ, который вы получаете в пункте 2, возможно, является HTML-кодом экрана, который вы видите в пункте 3.
Более того;restFB не имеет ничего общего с аутентификацией.Это станет полезным после того, как вы получите ключ доступа.
И последнее, но не менее важное: вы можете захотеть изучить Desktop Applications
часть документации.