获取特定帖子ID的分享计数

时间:2013-01-26 16:58:28

标签: c#-4.0 facebook-graph-api facebook-c#-sdk facebook-fql

我尝试检索此类特定ID的共享数,但不能返回null:

private JsonArray SharesData(string id, string token)
    {
        JsonObject da;
        var url = string.Format("https://graph.facebook.com/{0}/shares?access_token={1}&limit=100000", id, token);
        da = (JsonObject)fb.Get(url);
        return (JsonArray)da["data"];
    }

这样可以很好地反对喜欢和评论:

 public JsonArray LikesData(string id, string token)
    {
        JsonObject da;
        var url = string.Format("https://graph.facebook.com/{0}/likes?access_token={1}&limit=100000", id, token);
        da = (JsonObject)fb.Get(url);
        return (JsonArray)da["data"];
    }


 public JsonArray CommentsData(string id, string token)
    {
        JsonObject dat = new JsonObject();
        var url = string.Format("https://graph.facebook.com/{0}/comments?access_token={1}&limit=100000", id, token);
        dat = (JsonObject)fb.Get(url);
        return (JsonArray)dat["data"];
    }

感谢,

1 个答案:

答案 0 :(得分:0)

在facebook实体中没有实体“分享”(有关实体列表,请参阅https://developers.facebook.com/docs/reference/fql/

但是,您可以使用link_stat表获取给定链接的所有统计信息(包括共享数)。

请参阅https://developers.facebook.com/docs/reference/fql/link_stat/