Begrenzen Sie die Anzahl der Beiträge kommen aus /feed Facebook Diagramm-API
Wenn ich mit /{page_id}/füttern?access_token=xxxx, diese geben mir alle Beiträge auf der Seite, beide durch Benutzer und Seite. Ich will zur Begrenzung und Kontrolle der Beiträge. Ich möchte die Einschränkungen wie:
- Timestamp (dass man Beiträge nach einer bestimmten timestamp)
- Post-id (um die post nach einem bestimmten post)
Da bekommen alle Beiträge von Futter, das ist irrelevant und effektiv. Gibt es eine Möglichkeit, dies zu erreichen ?
- Ich denke, Sie sollten Daneben Tobi ' s Antwort als die richtige. 🙂
- Nicht genug Ruf. Nur 6. 15.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
in der Lage sein, um die Anzahl der Ergebnisse, und geben Sie den Start-Zeitstempel. Haben Sie einen Blick auf die Referenz hier:
Für Ihre zweite Verwendung Fall würden Sie brauchen, um die Nutzung Batch API imho, weil mit einer einzigen Grafik-API-Anforderung können Sie nicht filtern oder auf bestimmte
Posts
. Stattdessen müssen Sie die Batch-API aufgeteilt in zwei Abfragen, wie hier beschrieben:Die Anfrage würde dann so Aussehen:
Im Diagramm Explorer, ändern Sie die HTTP-Methode
Post
ist, dann fügen Sie ein neues Feld namensbatch
. Lassen Sie die URL leer, so weit. Fügen Sie dies alsbatch
Wert:Dies funktioniert zumindest für mich.
/102099916530784/posts?limit=10&fields=id,message,comments.since(1400112000).limit(10).fields(message,created_time,like_count,comments.fields(message,created_time))
zum Beispiel?/102099916530784/posts?since=1400065200&fields=id,message,comments.since(1400104800).fields(message,created_time,like_count,comments.since(1400140800))
macht den job für Rob ist das problem denke ichlimit
: Dies ist die Anzahl der einzelnen Objekte, die zurückgegeben werden, in jeder Seite. Beachten Sie, dass dies eine Obere Grenze, wenn gibt es nicht genügend verbleibenden Objekte in der Liste der Daten, die dann weniger als diese Zahl zurückgegeben werden. Einige Kanten haben eine Obere maximum des Grenzwertes für den performance-Gründen. Wir werden wieder die korrekte Paginierung links, wenn das passiert.Für andere suchen nach einer Lösung, es scheint, die 'da' erledigt am 'Kommentar' und 'Antwort' - Ebenen werden ignoriert. Was bedeutet dies keine Lösung für mich.
Die Abfrage Tobi zur Verfügung gestellt wird alle Beiträge nach dem ersten 'da' aber jeden Kommentar und Antwort in diese stellen, unabhängig davon, dass Sie Ihre 'da' zu.
Weiter zu diesem, wenn Sie wünschen, um die Suche für die neuen Kommentare , unabhängig vom Alter der post, auch dieser nicht. Zum Beispiel:entfernen des ersten 'seit' und ändern zu limit=1000 und nur bitten, Kommentare als Felder mit 'da' , das liefert die letzten 1000 Beiträge und alle Kommentare, für alle die 1000.
Sagte, danke Tobi für deine Zeit und zeigt mir, wie man alles bekommen, was ich brauche, in einem einzigen Funktionsaufruf. Ich kann Experimentieren, analysieren den kompletten recordset jeder Zeit. ( vielleicht auch zu viel Verkehr, obwohl!)