2013-08-11 10 views
5

Sto cercando di ottenere tutti i posti per una pagina utilizzandoCome ottenere il conteggio FB per ogni post mentre si estrae il feed tramite Open Graph API?

https://graph.facebook.com/PAGE_ID/feed

e funziona come un fascino. Posso ottenere tutte le informazioni per ogni post tranne il conteggio simile.

Il feed restituisce "Mi piace" per ogni post, ma mostra le informazioni simili per i primi 25 Mi piace. Non posso sapere il conteggio di un post.

La soluzione più vicina che ho trovato in rete è impostare "summary = 1" quando si richiedono informazioni su un post, ad es.

https://graph.facebook.com/POST_ID/likes?summary=1

Ciò restituirà un campo Riassunto che mostra il numero di Mi piace di questo post, che è esattamente quello che mi serve.

Tuttavia, se questo è l'unico modo per risolvere il problema, devo effettuare una richiesta di rete aggiuntiva per ogni post solo per ottenere il conteggio. Potrei finire il lavoro originariamente con una sola richiesta di rete, ma ora ho fatto 1 + N volte (numero di post nel feed della pagina) delle richieste di rete.

Penso che mi manchi qualcosa. FB deve avere modo di ottenere il conteggio simile incorporato nelle informazioni del feed. Proprio come l'app FB o il sito web, tutti i post mostrano immediatamente i loro conteggi uguali, non c'è modo di fare ulteriori N volte richieste di rete per ottenere il conteggio di like per ogni post.

Spero che qualcuno possa aiutare. Grazie mille in anticipo.

+0

Ho cercato di nuovo la rete e ho provato alcune cose, Il conteggio di like è effettivamente lì se il token di accesso viene ottenuto tramite un utente connesso. Non riesco a ottenere il conteggio simile perché non c'è nessun utente collegato. Non so perché c'è una tale differenza ... In ogni caso posso ancora ottenere il conteggio simile se cambio qualche configurazione? (come le impostazioni delle app?) –

+1

Facebook 5 ottobre 2013 Le ultime modifiche suggeriscono che non verranno assegnati ai mi piace nei feed. –

risposta

0

Infine, ho trovato c'è un modo per ottenere i quali/Commenta conteggi per ciascun posto mentre si tira il feed senza fare ulteriori richieste di rete:

/url/feed?fields=likes.summary(1).limit(0) 

Non è fantastico?