2015-12-18 3 views
1

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

1. https://graph.facebook.com/oauth/authorize?client_id=APP_ID&redirect_uri=LOCATION

2. https://graph.facebook.com/oauth/access_token?client_id=APP_ID&redirect_uri=LOCATION&code=CODE_OBTAINED

Эта процедура работает только тогда, когда я вошел в мой facebook счет. В противном случае, когда я дойду до URL-адреса на шаге 1, я перейду на страницу входа в facebook. Но я хочу получить эти данные без регистрации. Возможно? Я должен генерировать новый токен динамически для каждого пользователя, который использует сайт или связанное приложение?

ответ

2

Вам не нужно «генерировать» токен доступа к приложениям, это только «App-ID | App-Secret» (идентификатор приложения и приложение «Секрет» с знаком трубы в середине).

Боковое примечание: токен доступа к приложениям работает для всех неограниченных страниц. Если страница ограничена по возрасту или местоположению, вы должны использовать Пользовательский токен пользователя, которому разрешено видеть страницу.

Более подробная информация о маркерах:

+0

Так я должен использовать эту жёстко прописанную строку (приложение-ID | приложение секретное) вместо маркеров доступа? Но где? Непосредственно в допросе? например: https://graph.facebook.com/v2.5/ /events /? access_token = app_id | app_secret? Или что-то еще? –

+0

"вместо"? это токен доступа к приложениям. прочитайте ссылки в моем ответе, вам нужно понять разницу между токенами. есть не один. – luschn

+1

например: https://graph.facebook.com/v2.5/ /events? Access_token = app_id | app_secret – luschn

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