【问题标题】:How to get likes count from facebook graph api which is shared from my web app?如何从我的网络应用程序共享的 facebook graph api 获取喜欢计数?
【发布时间】:2019-01-23 16:31:21
【问题描述】:

我能够获得分享数和 cmets 数,但无法获得点赞数。 https://graph.facebook.com/?ids=MY_URL 这个 API 给出的响应是,

{
  "MY_URL": {
     "share": {
        "comment_count": 0,
        "share_count": 13,
     },
     "id": "MY_URL",
  }
}

同样,我只需要从 API 获取点赞数/反应数。请帮忙。提前致谢

【问题讨论】:

  • 假设分享是一个对象,有一种方法可以得到对象ID的喜欢:developers.facebook.com/docs/graph-api/reference/v3.2/object/…
  • @jdv 不起作用,这是针对“内部”Facebook 对象,例如 post、cmets 等。外部 Open Graph 对象不在此范围内。但正如我在回答中解释的那样,url 节点的 engagment 字段提供了更多信息。

标签: facebook facebook-graph-api facebook-php-sdk


【解决方案1】:

查看engagement 字段 - https://developers.facebook.com/docs/graph-api/reference/v3.2/url

它返回四个不同的计数器——comment_count、comment_plugin_count、reaction_count 和 share_count。

reaction_count 将是所有反应的数量(比如,爱,悲伤,......) - 在这方面,您可以从外部 Open Graph 对象中获得尽可能多的“细节”。

Graph API Explorer 中的示例,对象http://example.com/

https://developers.facebook.com/tools/explorer?method=GET&path=%3Fids%3Dhttp%253A%252F%252Fexample.com%252F%26fields%3Dengagement&version=v3.2

【讨论】:

  • 什么是访问令牌。使用参与度我没有得到正确的计数?我认为访问令牌是问题所在。如何生成它。为这个愚蠢的问题道歉? @04FS。我应该在我的 fb 应用中授予访问权限吗?
  • 这应该适用于任何令牌。如果您对此有疑问,请提供一个实际的示例 URL。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
相关资源
最近更新 更多