Facebook API: я хочу, чтобы без пароля (без диалогового окна) аутентифицировать мой сервер для доступа к информации фан-страницы - PullRequest
6 голосов
/ 28 июля 2011

У организации, для которой я создаю веб-сайт, есть фан-страница в Facebook, и я хотел бы получать информацию о вкладке событий на веб-сайте непосредственно из событий, которые фан-страница создала или посещает. Проблема в том, что я не вижу, просматривая документацию oauth, которую предоставляет FB, как получить токен доступа, не заставляя пользователя веб-сайта работать с диалоговым окном аутентификации (с которым пользователь не должен иметь дело). И да, график фан-страницы требует аутентификации для доступа к событиям.

Это должно быть просто, но я просто не вижу, как это сделать. Любая помощь будет принята с благодарностью!

PS - Я не заинтересован в том, чтобы заставлять пользователя заходить на сайт для доступа к любому контенту (просто подумал, что должен это уточнить).

Ответы [ 3 ]

3 голосов
/ 28 июля 2011

Кажется, я нашел ответ на свой вопрос. Код ниндзя , кажется, имеет ответ.

0 голосов
/ 01 октября 2018

если вы используете токен доступа, убедитесь, что вы используете страницу, а не токен доступа пользователя.Если постоянный пользовательский токен доступа, это означает, что в приложение регистрируется только 1 пользователь, следовательно, ваше приложение может быть заблокировано, если произойдет слишком много соединений в 1 час от 1 пользователя.На FB есть предупреждение об этом.Кроме того, у вас будут низкие оценки, если ваше приложение будет использовать только 1 пользователь;)

0 голосов
/ 28 июля 2011

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

https://graph.facebook.com/oauth/access_token?
     client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET&
     grant_type=client_credentials

Дополнительную информацию можно найти в разделе «Вход в приложение» нашего документа по аутентификации .

...