2013-05-08 13 views
7

OK, quindi ho inserito una casella di commenti sui social plugin di Facebook sul mio sito, in cui ho specificato una Fanpage di Facebook, come target dei commenti.Facebook Graph API ottiene tutti i commenti

Ora quello che voglio fare è ottenere tutti i commenti che sono presenti nella casella dei commenti sulla pagina della mia pagina. Sto usando questo:

https://graph.facebook.com/comments/?ids=xxx

Al posto di xxx ho messo il mio url fanpage (commenti solo da un giorno, anche con limite fissato a 10000 visualizzato) e quando questo non ha funzionato ho fatto del mio URL della pagina , che non ha portato alla visualizzazione di nulla.

Sono in perdita qui, qualsiasi aiuto sarebbe apprezzato!

risposta

11

La sintassi corretta per leggere commenti da l'API di Facebook Graph è la seguente:

GET /{object-id}/comments

Così l'URL sarebbe simile a questa:

https://graph.facebook.com/xxx/comments

Ecco un esempio dal vivo che guarda i commenti sulla foto di copertina di Coca-Cola:

http://graph.facebook.com/10152297032458306/comments

È possibile leggere ulteriori informazioni sulla lettura dei commenti tramite l'API Graph here.

+1

come posso generare ID oggetto quando ho url come mia unica risorsa .. http://stackoverflow.com/questions/19806802/get-list-of-all-comments-using-url/19807222?noredirect = 1 # comment29449187_19807222 –

+0

driver @cormac ma l'esempio dal vivo restituisce un errore .. perché? –

+2

Questo non funziona più. –

4

controllo this stackOverflow topic

È necessario chiamare da una richiesta HTTPS sicuro e fornire un access_token (19292868552_118464504835613 è Facebook post):

https://graph.facebook.com/19292868552_118464504835613/comments?access_token=XXX 

EDIT: Aggiunto l'oggetto dal documento post. Prova a fare clic sulla connessione comments, quindi rimuovi lo access_token e prova a vedere la differenza.

+0

19292868552_118464504835613 è il post di Facebook è – ashanrupasinghe