У меня есть страница в 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 ...
var authToken = 'THE_CODE_I_GOT';
var feedQuery = 'graph.facebook.com/MY_PAGE_ID/feed';
var feedURL = feedQuery +'?access_token='+ authToken +'&callback=?';
$.getJSON(feedURL,function(data){
var d = data.data; for (i = 0; i <d.length; i ++) {d [i] .message? $ ("# список"). append ('<li>' + d [i] .message + '</li>'): ''; // много чего другого, вы поняли}}); `Ответы:
manage_pages
разрешение (возможно, вамuser_events
тоже понадобится разрешение, не уверен)me/accounts
соединение и скопируйтеaccess_token
access_token
в поля GETPAGE_ID/events
)источник
См. Здесь, если вы хотите предоставить приложению Facebook постоянный доступ к странице (даже если вы / владелец приложения вышли из системы):
http://developers.facebook.com/docs/opengraph/using-app-tokens/
« Срок действия токена доступа к приложению не истекает, если вы не обновите секрет приложения в настройках приложения».
источник
Документация для этого хороша, если не сказать немного трудной.
Facebook Graph API - токены страницы
После инициализации fbgraph узла вы можете запустить:
и получите ответ JSON с токеном, который вы хотите получить, расположенный по адресу:
источник