Se siete alla ricerca specificamente per calibro su un Open Graph Object
(come nel target di un Open Graph Action
), e si sta parlando incorporato in() piace, la risposta di Shawn è in gran parte giusta, ma è necessario cercare in una tabella FQL diversa.
Un grafico aperto Object
è solo un URL che si risolve in una pagina che ha la meta og:type
nell'intestazione. Facebook tratta questi come link
oggetti (è possibile controllare questo con SELECT type FROM object_url where url='http://url.to/your/object'
)
si possono trovare informazioni interessanti nelle tabelle FQL link e link_stat, ma quello che stai cercando è la tabella di join in cui Facebook si riferisce utente piace link: la tabella url_likes.
Così, per dire se l'utente corrente ha voluto una data Open Graph Object
, utilizza:
SELECT user_id FROM url_like WHERE user_id=me() AND url='http://url.to/your/object'
Se si ottiene un valore di nuovo, l'utente corrente è già piaciuto. Se si ottiene un array vuoto, l'utente corrente non è piaciuto.
Per quanto ne so, non c'è modo di farlo con l'API Graph, solo FQL. Mi piacerebbe essere smentito, però.