Facebook-токен для страниц

У меня есть страница на Facebook, которую я хочу получить от нее. Во-первых, это каналы и из того, что я читаю, они общедоступны (нет необходимости в access_token). Но я хочу также получить события... и они не являются общедоступными и нуждаются в access_token.

Я не хочу, чтобы пользователь заходил на Facebook или что-то в этом роде. Я просто хочу вытащить все данные из этой единственной страницы. Вот почему я уже отбросил множество примеров, которые я нашел здесь, и тот, который находится в https://developers.facebook.com/blog/post/500/, потому что они хотят, чтобы пользователь входил в систему или требовал какого-то действия пользователя.

Я хочу, чтобы мое приложение Facebook имело полную авторизацию и access_token, чтобы выталкивать данные с этой страницы Facebook, которой я владею (admin). Это возможно? Я уже много пробовал, но ничего не работает.

Я попытался нажать на это: https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token - изменение MY_URL на мой сайт, и он запрашивает разрешение на редактирование каждой страницы, которой я владею. Даже не будучи тем, что я хочу, я нажал, но не получил access_token в ответ...

Может ли кто-нибудь помочь мне?

Большое спасибо, спасибо:)

Ответ 1

  • Перейдите в API-интерфейс графического API
  • Выберите свое приложение из выпадающего меню
  • Нажмите "Получить токен доступа"
  • Выберите разрешение manage_pages (возможно, вам также понадобится разрешение user_events, не уверен)
  • Теперь подключитесь к me/accounts и скопируйте страницу access_token
  • Нажмите на свой идентификатор страницы
  • Добавьте страницу access_token в поля GET
  • Вызовите нужное соединение (например: PAGE_ID/events)

Ответ 2

См. здесь, если вы хотите предоставить постоянному доступу Facebook к странице (даже если вы/владелец приложения вышли из системы):

http://developers.facebook.com/docs/opengraph/using-app-tokens/

"Ток доступа к приложениям не истекает, если вы не обновите секрет приложения в настройках вашего приложения.

Ответ 3

Документация для этого хороша, если не трудно найти.

Facebook Graph API - токены страницы

После инициализации node fbgraph вы можете запустить:

var facebookAccountID = yourAccountIdHere 

graph
.setOptions(options)
.get(facebookAccountId + "/accounts", function(err, res) {
  console.log(res); 
});

и получить ответ JSON с маркером, который вы хотите захватить, расположенным по адресу:

res.data[0].access_token