Подписка Facebook Open-Graph API или уведомление об обновлении без разрешения приложения

Я относительно уверен после прочтения документации Facebook Open Graph, что у меня не может быть веб-сайт «подписанный» на общедоступную страницу, если только эта страница не установит мое приложение. Дайте мне знать, если это неправильно.

То, что я пытаюсь сделать, это фотогалерея, довольно простая, но она захватывает фотографии с общедоступной «страницы», такой как колледж или университет.

Я хотел бы, чтобы он обновлялся каждый раз, когда происходят изменения. Я надеялся, что смогу сделать это через API, возможно, используя обновления/подписку API.

Подписки на приложения Facebook —

но я не думаю, что это сработает. Я использую PHP, есть ли другие способы послушать и посмотреть, произошли ли изменения? Помимо простого запуска функции время от времени, используя CRON или какой-либо другой подобный серверный инструмент. Я думаю, что Facebook, вероятно, тоже не понравится такое поведение, хотя я не уверен.

На данный момент я могу получить JSON из фотогалереи общедоступной страницы с помощью API, и фотогалерея работает просто отлично, мне в основном просто интересно, каково оптимальное автоматическое обновление.


person Dave2081    schedule 17.05.2015    source источник
comment
Для корректных обновлений страниц в режиме реального времени требуется доступ администратора к странице. Без этого все, что вы можете сделать, это проверять наличие нового контента, запрашивая текущие данные через разумные промежутки времени.   -  person CBroe    schedule 17.05.2015
comment
Спасибо. Если вы поставите это как ответ, я отмечу его как правильный.   -  person Dave2081    schedule 18.05.2015


Ответы (2)


Вы правы, полагая, что для работы обновлений страниц в реальном времени требуется доступ администратора к странице. Вам нужен токен доступа к странице, чтобы иметь возможность подписаться на обновления для определенной страницы, и такой токен доступа к странице вы можете получить только от пользователей, имеющих права администратора для этой страницы. (Странице больше не нужно устанавливать ваше приложение в виде вкладки, они изменили процесс подписки в этом отношении, но токен доступа к странице по-прежнему необходим. По сути, вы можете сказать, что вы не можете подписаться на обновления для любой произвольной страницы. , это должна быть «ваша» страница.)

Кроме того, все, что вы можете сделать, это проверить наличие нового контента, запрашивая текущие данные через разумные промежутки времени.

person CBroe    schedule 18.05.2015

вам нужно получить токен доступа к странице, который предоставляется, когда пользователь является одним из администраторов страницы, проверьте документацию на Facebook

https://developers.facebook.com/docs/graph-api/reference/page

ищите эту строку

"access_token": "Токен доступа, который вы можете использовать в качестве страницы. Виден только администраторам страницы"

person Doaa Magdy    schedule 18.05.2015