如何统计Facebook相册中的所有“喜欢”和“评论”?

时间:2015-08-19 02:45:24

标签: facebook-graph-api facebook-like counter facebook-comments

想到我会分享我遇到的问题的答案。我正在寻找一种方法来计算我在Facebook上的相册中的每张照片的所有喜欢和评论。我的相册有成千上万的喜欢和评论散布在数百张照片上,因此无法用手完成。我找不到现有的自动方式,所以这是我的解决方案。

经过大量的Facebook Graph API试验,试图弄清楚如何从Facebook获取信息,这是最终的工作网址:

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

使用Ajax发送GET请求:

$.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})

变量'afterStr'是下一页数据的ID。

然后以下来计算我们从facebook获得的喜欢和评论:

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;
}

然后使用ID's将结果发布到您的HTML中:

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

此处的演示演示:http://scholatec.com/article/facebook-counter

希望这有助于某人!

0 个答案:

没有答案