Как да получите обекти на Open Graph, свързани с приложение или потребител на Facebook?

Наскоро настроих приложение във Facebook, за да мога да изпращам съобщения до хора, които „харесват“ неща). Успях да разбера тази част, но сега отново съм стъписан.

Доколкото видях, всеки отворен графичен обект, който се създава, ще има препратка към app_id, ако страницата има fb:app_id отворен графичен мета таг. Не видях обаче нищо в API на Open Graph, което да ми позволява да получа списък с обекти на Open Graph, свързани с app_id (това въпрос има известна представа, но не предоставя много информация).

Като алтернатива, тъй като знам, че страниците ще имат подобен URL адрес, проучвах FQL, за да видя дали е възможно да намеря страници, където URL адресът съвпада с някакъв модел (като използвам strpos или оператора IN). Няма късмет и там (полетата с условия трябва да бъдат индексирани).

И накрая, обмислих използването на метатага fb:admin, защото очевидно е възможно да видите кои страници администрира даден потребител. В този случай не съм разбрал как да стана администратор на обекта Open Graph, така че отново съм объркан.

Има ли някакъв начин, колкото и да е заобиколен, да получите отворени графични обекти, свързани с приложение или потребител на Facebook?


person NT3RP    schedule 30.05.2012    source източник


Отговори (1)


Няма начин да получи списък (от Facebook) с обекти, за които знае, че са свързани с даден app_id. Facebook само "знае" за вашите персонализирани OG обекти, когато ги обхожда, и ще ги обхожда само когато се предприеме действие с вашия OG обект като цел. Най-добрият начин да следите OG обект за дадено приложение е да проследявате резултата от извикванията на OG API, които създават тези действия (ще получите fb_action_id).

Същото и с потребителите. Можете да проследите кои потребители са свързани с вашето приложение в отговор на успешни повиквания към FB.login или FB.getLoginStatus. Ще трябва сами да проследите действията, предприети от този потребител.

person ajstiles    schedule 28.11.2012