Токен за достъп до Facebook за публични събития

Създавам уебсайт за управление на събития, който в най-основната си форма ще изброява местни събития, подредени по градове, в които се случват.

За този уебсайт исках да внедря функция, при която всеки, който иска да изпрати събитието си, може лесно да въведе съществуващ идентификатор на събитие във Facebook и след това в бекенда, използвайки API на Facebook Graph (PHP SDK), бих изтеглил информация за събитието от Facebook и ще остана в базата данни.

За тази цел създадох Facebook приложение и получих App ID и App Secret. За да използвам Facebook SDK, трябва да получа Access Token. Доколкото разбирам, би било лесно да се получи, ако моите потребители трябваше да се удостоверяват на моя уебсайт с техния профил във Facebook. Въпреки това бих искал този процес да бъде независим от потребителя - така че всеки да може да дойде и да изпрати своя Facebook ID на събитие.

Какви са моите опции за извличане на постоянен токен за достъп, който мога да използвам, за да извикам Graph API за получаване на данни за публични събития?

ЗАБЕЛЕЖКА: Ще имам и страница във Facebook, където ще споделям някои от събитията на стената (без да ги присвоявам, тъй като се хостват от тази страница), но не вярвам, че това трябва да се смесва в горния сценарий по какъвто и да е начин.

Поздрави


person azec-pdx    schedule 05.03.2015    source източник


Отговори (1)


Всяко събитие във Facebook трябва да има специална настройка за поверителност. Така че за събитието, което е видимо само за потребителя, не можете да го изтеглите чрез API на графиката, освен ако потребителят не даде разрешение на вашето приложение. Ако вашите целеви събития са само публичните събития, най-лесният начин може да е да използвате токена на приложението си, за да извлечете събитието по id.

person folizc    schedule 16.03.2015
comment
Не знаех за App Token, който е комбинацията AppID|AppSecret. В момента това е моето решение, защото се интересувам само от комуникация между сървъри с Graph API и се интересувам само от публични събития. - person azec-pdx; 16.03.2015
comment
Освен комбинацията AppID|AppSecret, можете също да използвате генерирания токен за приложение, който можете да намерите в Инструменти и поддръжка =› Access Token Tool - person folizc; 16.03.2015