Как получить access_token для Facebook без приложения - PullRequest
2 голосов
/ 10 июня 2011

На странице документации для API Graph Facebook есть множество примеров ссылок, таких как https://graph.facebook.com/me/likes?access_token=SOME_AT

Может кто-нибудь объяснить, как генерируется access_token для этих ссылок?

Все, что я прочитал в документации, касалось получения access_token только для приложений, но на этой странице каждый мог получить access_token без него.

Ответы [ 2 ]

1 голос
/ 10 июня 2011

Маркер access_token в этих ссылках создается с использованием вашей идентификационной информации Facebook и идентификатора приложения (предположительно связанного с «developers.facebook.com»). Если вы перейдете на ту же страницу с другой учетной записью Facebook, вы увидите другие токены доступа.

1 голос
/ 10 июня 2011

Вы можете использовать API графа для получения публичной информации.Люди устанавливают настройки конфиденциальности на Facebook, поэтому, чтобы социальные шутники не преследовали вас, они (fb) создали Autorisation. Я считаю, что в документации они генерируют токен доступа с помощью Developers App .Вы можете сгенерировать этот токен доступа, создав приложение и попросив пользователя авторизовать ваше приложение для доступа к его данным с помощью диалогов OAUTH.Обычно люди, читающие на developer.facebook.com, включают приложение для разработчиков, чтобы оно легко открывало вашу информацию.

Graph API как таковой позволяет легко получать доступ ко всей общедоступной информации об объекте.Например, https://graph.facebook.com/btaylor (Брет Тейлор) возвращает всю публичную информацию о Брете.Например, имя пользователя, фамилия и изображение профиля общедоступны.


Чтобы получить дополнительную информацию о пользователе, вы должны сначала получить его разрешение.На высоком уровне вам необходимо получить токен доступа для пользователя Facebook.После получения токена доступа для пользователя вы можете выполнять авторизованные запросы от имени этого пользователя, включив токен доступа в запросы API Graph:


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