Способ использования: "The Login Flow for Web (without JavaScript SDK)" api, чтобы получить токен доступа пользователя. Для доступа к сообщениям по страницам необходимо отправить токен доступа пользователя с помощью графических api-запросов.
Первым шагом является создание приложения на facebook, где вы указываете, какую информацию вы хотите, чтобы программа могла получить доступ через график api. Затем конечный пользователь решит принять эти разрешения.
Программа создает фрейм веб-браузер и переходит к https://www.facebook.com/dialog/oauth?client_id={app-id}&redirect_uri=https://www.facebook.com/connect/login_success.html&response_type=token
типа «маркер» ответ означает, что, когда (встроенный) веб-браузер перенаправляется на redirect_uri
маркер доступа пользователя будет добавлена к концу url как фрагмент. Например, браузер попадет на страницу с URL-адресом https://www.facebook.com/connect/login_success.html#access_token=ACCESS_TOKEN...
Переназначение uri может быть любым, кроме facebook, для этого сценария, определенного для этого сценария, где у вас нет другого сервера, который вы хотите получить и обработать ответ.
В основном facebook собирает всю информацию, требуемую от пользователя, а затем отправляет их в redirect_uri
. Некоторая информация, которую они могут потребовать, заключается в том, что они должны входить в систему и принимать разрешения, необходимые вашему приложению на facebook.
Таким образом, программа просто следит за тем, какой url встроенный браузер включен, и когда он соответствует redirect_uri
, он анализирует URL-адрес, который будет содержать данные в виде фрагментов, и затем может закрыть браузер.