Sto usando l'API grafico di Facebook per eseguire la scansione delle informazioni dalla pagina pubblica. Il problema attuale è come ottenere il numero totale di post su una pagina di Facebook. Se andiamo a/{page-id}/posts, restituiremo solo 25 post pubblicati su questa pagina e nessuna informazione di riepilogo menziona i campi della pagina. Ho controllato la risposta precedente, sembra che l'unico modo sia contare il numero di elementi di ciascun collegamento in avanti e ottenere il numero totale. Ma è molto inefficiente. C'è qualche metodo che può ottenere direttamente il post totale su una pagina diversa da FQL?Come ottenere il numero totale di post in una pagina Facebook con Graph API?
risposta
Facebook non conta attivamente il numero di post di una pagina; a seconda della pagina potrebbe essere un numero astronomico.
Si dovrebbe ottenere tutti i messaggi e contare attraverso di loro da soli. Vorrei usare qualcosa di simile.
{PAGE}/posts?fields=id&limit=250
Restituirà il set di dati più piccolo possibile. Non puoi andare oltre i 250, potresti farlo con FQL ma non con la v2.1. Inoltre, non si desidera FEED perché si tratta di un'aggregazione dei post della pagina e dei post creati sulla pagina da altri utenti. Questo restituirà un oggetto come questo.
{
"data" : [
PostData
... ],
"paging" : {
...
"next" : CursorURL
}
}
Questo è l'URL cursore in modo che si può fare un passo verso il basso i gruppi di 250 messaggi in ordine cronologico inverso.
È possibile eseguire il collegamento del conteggio incrementando 250 ogni volta che si ottiene un nuovo cursore che restituisce anche più post. Dovrai solo contare e aggiungere i risultati nel set con il 2 ° all'ultimo cursore poiché l'ultimo cursore restituirà un array di dati vuoto.
Puoi provare ad aggiungere /page/posts?limit=1000
ma non sono sicuro che funzionerà. Puoi anche provare a utilizzare /page/feed
per vedere se ottiene i risultati desiderati. Se nessuna di queste cose funziona, è molto probabile che non sia possibile recuperare il numero totale di post. Inoltre, FQL sarà deprecato l'anno prossimo.
questo non è possibile. Il limite massimo per i post è 100. – Noah
function p_post() {
FB.api("/209652442394600/posts?fields=admin_creator,name&limit=250", function (response) {
var t = response.data.length;
document.getElementById('tposts').innerHTML = t;
});
}
funziona fino a 250 e ho usato la scorsa settimana
- 1. ottenere Facebook Graph API commento Pagina
- 2. Recupera Commenti Facebook post utilizzando Graph API
- 3. Facebook Graph API PHP SDK pubblicazione alla pagina come pagina
- 4. ordinamento attraverso Graph API di Facebook pagina su iOS
- 5. facebook graph api ottenere solo una foto nei feed
- 6. Numero totale di post?
- 7. Specificare la privacy durante il POST a Facebook Graph API
- 8. Facebook Search in Graph API
- 9. Facebook Graph API + Facebook Pages
- 10. Facebook graph API: quota audio
- 11. Facebook Graph Api ottiene l'immagine dei post collegati
- 12. Facebook Graph API 2.0 creazione di eventi
- 13. Facebook graph API foto caricare in un album pagina fan
- 14. Come ottenere tutti i post di un gruppo tramite facebook graph api
- 15. Facebook Graph Api, limite e/o ordine?
- 16. Facebook Graph API ottiene tutti i commenti
- 17. Facebook API - Come ottenere l'indirizzo dell'utente, numero di telefono?
- 18. iOS come pubblicare l'azione su oggetto personalizzato Graph Api - Facebook
- 19. Facebook graph API loop through paging
- 20. Come ottenere news feed usando Facebook graph api?
- 21. Facebook: libreria java API Graph
- 22. Facebook Graph API: Get data di joinin
- 23. Facebook API: il modo migliore per ottenere, condividere, commentare il conteggio per un post di una pagina/gruppo?
- 24. Facebook API - Come cancellare Graph Request
- 25. Come ottenere una chiave API di Facebook?
- 26. Facebook Graph API parse alimentazione JSON con PHP
- 27. Come ottenere il numero totale di risultati possibili in Lucene
- 28. iOS Facebook Graph API Profilo Foto Link
- 29. Facebook Graph API Leggi follower Count
- 30. Ottenere tutte le foto incluse in un singolo post di feed di Facebook con Graph API o FQL?
Il limite massimo è 100 per i post. Non so da dove hai preso il 250. – Noah
@Noah Era 250, ma ora è 100, e se ne metti più di 100 ti darà effettivamente un errore invece di limitarti a 100. –