在FB Graph API 2.7中获取计数,共享计数和注释计数

时间:2016-05-24 11:06:34

标签: facebook facebook-graph-api

请不要使用 FQL Rest API 提供解决方案,因为已弃用 2016年8月18日 onwards

我想要获取所有喜欢,评论&任何网址的份额。到目前为止,我有两种方法

Rest API

https://api.facebook.com/restserver.php?format=json&method=links.getStats&urls=http://www.thestorypedia.com/how-your-personality-impacts-the-way-your-dates-go/

FQL

https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE%20url=%27http%3A%2F%2Fwww.thestorypedia.com%2Fhow-your-personality-impacts-the-way-your-dates-go%2F%27

这两个都有效,但使用图api的v2.0,将于2016年8月7日起弃用

任何人都可以给我一个v2.7的工作网址以及上面提到的所有计数

1 个答案:

答案 0 :(得分:5)

我认为您必须切换到图表api才能获得分享和评论计数。使用Facebook的JavaScript SDK,您可以写:

var access_token = "your_app_access_token";
var url = "your_url_here";
FB.api("http://graph.facebook.com/v2.7/?id=" + current_url + "&access_token=" + access_token,function(data){
        console.log(data);
        // you will get data here like this
        // {
           //  "og_object": {
           //  "id": "12208906XXXXXX",
           //  "description": "The Rio Olympic Game XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX",
            //  "title": "The Rio Olympic Game XXXXXX XXXXXXXXXXXXXX XXXXXXXXXXXXXXXX",
           //   "type": "website",
           // "updated_time": "2016-08-23T13:14:35+0000"
           // },
           // "share": {
           //      "comment_count": 12345,
           //     "share_count": 5234
           // },
           // "id": "your_url_here"
         //}
    });

您可以在此处从 data.share 访问share_count和comment_count。 希望它有所帮助!!