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