Как я могу получить код авторизации Facebook с помощью restfb

StackOverflow https://stackoverflow.com//questions/9700167

Вопрос

Я создаю Java-приложение с помощью RestFB.В этот url, Facebook объясняет, как пройти аутентификацию с помощью Facebook Connect.

В основном, шаги следующие:

  1. Перенаправление на Facebook в качестве примера.

https://www.facebook.com/dialog/oauth?client_id=ВАШ_APP_ID&redirect_uri=ВАШ_URL&scope=email,read_stream

2. Если я вызову HTTP-запрос, используя указанный выше URL-адрес, я получу следующее HTML ответ.

3. Но если я вызову указанную выше ссылку через браузер, я получу следующее URL который содержит код OAuth.

Что мне действительно нужно, так это код OAuth, который я могу получить только через браузер. 3, я не могу получить этот код через 2.Я хотел бы программно получить код OAuth в моей автономной Java-программе.Как мне этого добиться?

Это было полезно?

Решение

Вы не можете получить код OAuth программным путем.Эти коды позволяют вам выполнять действия от имени пользователя, от которого вы получаете разрешение.

Когда вы перенаправляете браузер на URL-адрес на шаге 1, браузер отображает диалоговое окно, в котором пользователь нажимает Позволять или Пропускать.Только если пользователь разрешает и дает разрешение вашему приложению, вам предоставляется код OAuth.

Ответ, который вы получаете в пункте 2, возможно, является HTML-кодом экрана, который вы видите в пункте 3.

Более того;restFB не имеет ничего общего с аутентификацией.Это станет полезным после того, как вы получите ключ доступа.

И последнее, но не менее важное: вы можете захотеть изучить Desktop Applications часть документации.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top