【问题标题】:Getting like and comment counts per post of facebook page by graph api version 2通过图形 api 版本 2 获取 Facebook 页面的每个帖子的点赞数和评论数
【发布时间】:2014-10-09 08:10:31
【问题描述】:

我已经通过图形 api 分别使用 FQL 获得了每个帖子的点赞和评论计数,但随着 version 2 of graph api 发布,fql 不再起作用。

因此,我必须找到新的方法来获取页面提要显示的每个帖子的评论和点赞数。我将单独调用以获取 fb 页面的每个帖子的评论和喜欢计数,因为可能无法在同一页面提要调用中获取内容(或者它是?)。

所以,通过谷歌搜索,我发现以下使用图形 api 调用的方式 -

..page_id/feed?fields=likes.limit(1).summary(true){id},cmets.limit(1).summary(true)&limit=10

这是最好的和无错误的方法吗?此外,除了 id 和 summary 字段之外,我还通过上述调用获得了 created_time、paging、like 数据,这是意外和冗余的,我如何排除这些额外的字段?

所以请任何 FB 员工告诉我使用graph api version 2 检索like and comment count per post of page/group feed 的最佳方法是什么。

【问题讨论】:

  • 此外,我想通过设置条件来获得结果,即当每个帖子的评论或点赞数大于 25 时。为此,如何将其添加为 fql 很容易。
  • 感谢您的询问。我真的搜索过,但几乎没有任何内容可以查询整个页面的每个帖子的统计信息。一切都基于一个帖子或 FQL。

标签: javascript php facebook facebook-graph-api facebook-graph-api-v2.0


【解决方案1】:

如果您想在 FB 上检索帖子的 Likes 和 cmets 计数,您可以通过使用帖子的 Id 来实现此目的 Like this

..Your_Post_ID?fields=likes.limit(0).summary(true),cmets.limit(0).summary(true)

结果将包含 帖子的总点赞数、帖子的总cmets数帖子ID和帖子创建时间 .

结果会是这样

{
  "likes": {
    "data": [
    ], 
  "summary": {
    "total_count": 550
   }
  }, 
  "comments": {
    "data": [
    ], 
    "summary": {
    "order": "chronological", 
    "total_count": 858
    }
  }, 
  "created_time": "2014-10-12T05:38:48+0000", 
  "id": "Your_Post_ID"
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多