2016-07-27 9 views
4

Ich versuche, Informationen über eine Reihe von Benutzer Beiträge (letzten 20 Beiträge) zu erhalten. Für jeden Post möchte ich einfach Likes, Kommentare und Shares zählen.Get Share Anzahl von Graph API effizient

Bis jetzt war ich in der Lage, die gleiche und Kommentar zählen, aber ich hatte kein Glück beim Abrufen der Anzahl der Aktien.

Dies ist die Abfrage, die ich verwendet:

https://graph.facebook.com/me?access_token=x&limit=20&fields=id,comments.limit(0).summary(true),likes.limit(0).summary(true)

Ich verstehe, dass es Möglichkeiten gibt, die Aktienanzahl mit dem Objekt-ID abzurufen, aber ich würde von Herstellung 20 verschiedene Anfragen abzusehen, um gerne Erhalte dieses Feld.

Gibt es eine andere Möglichkeit, dass ich eine einzelne Batch-Anfrage machen kann, um dies zu erreichen?

Antwort

1

Sie können Aktien durch engagement Feld des Objekts zählen bekommen, wie hier erwähnt: https://stackoverflow.com/a/5700882/533399

Für Ihre Anfragen Dosierung, Graph API unterstützt bereits Batch-Anfragen:

https://developers.facebook.com/docs/graph-api/making-multiple-requests

+0

ich dies zu schätzen wissen, aber Ihre Antwort enthält keine Erklärung zur Verknüpfung beider Aktionen. Außerdem verwendet der erste Link eine URL als Beispiel, während ich zum Beispiel nur die ID eines privaten Posts habe. Ist es möglich, die Anzahl der Aktien zu bekommen? –