2

Я пытаюсь понять, как работает facebook api. Конечная цель состоит в том, чтобы читать сообщения на странице facebook.Получение токена доступа Facebook от пользователя и секретного приложения Facebook?

Если кто-то связался с моим приложением на facebook, мое приложение C# может получить сообщения с общедоступной страницы facebook, если оно знает свой идентификатор учетной записи facebook (и имеет секретное приложение для facebook).

Если да, то какие HTTP-запросы необходимо выполнить, чтобы получить токен доступа, который затем можно использовать для получения сообщений, и каковы запросы на получение нового токена доступа до истечения срока его действия?

Если бы вы могли предоставить пример в C# (возможно, используя библиотеку acebooksdk.net), это было бы здорово!

Спасибо.

ответ

3

Способ использования: "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-адрес, который будет содержать данные в виде фрагментов, и затем может закрыть браузер.

Смежные вопросы