Wie werden alle "Likes" und "Kommentare" in einem Facebook-Fotoalbum gezählt?

Nur dachte, ich würde die Antwort auf das Problem, das ich hatte, teilen. Ich suchte nach einer Möglichkeit, alle Likes und Kommentare der Fotos in meinem Fotoalbum auf Facebook zu zählen. Mein Fotoalbum hatte Tausende von Likes und Kommentaren, die auf Hunderte von Fotos verteilt waren, so dass es nicht von Hand gemacht werden konnte. Ich habe keine Möglichkeit gefunden, dies automatisch zu tun. Hier ist meine Lösung.

Nach vielen Experimenten mit der Facebook Graph API ist dies die endgültige funktionierende URL:

https://graph.facebook.com/albumID/photos?fields=id,likes.summary(true),comments.summary(true)&after=XXXXXX&access_token=XXXXXX

Used Ajax, um die GET-Anforderung zu senden:

$.ajax({
    dataType: "json",
    method: "GET",
    url: "https://graph.facebook.com/" + albumID + "/photos",
    data: {fields: "id,likes.summary(true),comments.summary(true)",
        limit: 100,
        after: afterStr,
        access_token: token})

Die Variable 'afterStr' ist die ID der nächsten Datenseite.

Zählen Sie anschließend die Likes und Kommentare, die wir von Facebook erhalten haben:

var dArr = msg.data;
var i = 0;
for (i = 0; i < dArr.length; i++) {
    like += dArr[i].likes.summary.total_count;
    comment += dArr[i].comments.summary.total_count;
}

Buchen Sie dann das Ergebnis mit den folgenden IDs in Ihren HTML-Code:

$("#likeID").html(like);
$("#commentID").html(comment);

Working Demo hier:http: //scholatec.com/article/facebook-counte

Hoffentlich hilft das jemandem!

Antworten auf die Frage(0)

Ihre Antwort auf die Frage