Facebook graph-api 获取链接统计信息

标签 facebook facebook-graph-api facebook-fql

我使用 fql 来获取链接统计信息,如下所示:

 https://graph.facebook.com/fql?access_token={token}&q="SELECT share_count, like_count, comment_count, click_count,url FROM link_stat WHERE url=http://someUrl.com"

响应是:

{
"data": [
  {
     "share_count": 1,
     "like_count": 2,
     "comment_count": 1,
     "click_count": 0,
     "url": "http://someUrl.com"
  }
 ]
}

因为 fql 已被弃用,所以我需要使用 graph-api 来完成此操作,但我没有找到任何可以完成这项工作的东西。有URL graph-api:

https://developers.facebook.com/docs/graph-api/reference/v2.5/url/

我尝试过这个:

https://graph.facebook.com/v2.5/?access_token={token}&id=http://someUrl.com&fields=id,og_object{engagement},share

对于相同的链接响应是:

{
"id": "http://someUrl.com",
"og_object": {
  "engagement": {
     "count": 3,
     "social_sentence": "3 people like this."
  },
  "id": "878377855594880"
},
"share": {
  "comment_count": 0,
  "share_count": 3
}
}

所以有几个问题:

  1. 它不会返回 click_count

  2. 它不会返回 like_count(engagement.count 下有值)。关于文档,这应该是喜欢的数量。但该值不正确,正如您从我的 FQL 响应“like_count=2”中看到的那样,什么是正确的,但在图形 API 中“engagement.count=3”,所以它不正确。

  3. 从图表 API 返回的 comment_count 不正确。它说有 0 条评论,但正如您从 FQL 响应中看到的,它有 1 条评论,什么是正确的

  4. 从图表 API 返回的 share_count 不正确。它说 3 股,但正如您从 FQL 响应中看到的那样,它有 1 股,这是正确的。

有什么方法可以使用图形 API 获得相同的结果(正确的结果),就像我通过 FQL 调用获得的结果一样。

我发现的唯一没有 fql 的解决方案是 FB Rest API,如下所示:

https://api.facebook.com/method/links.getStats?urls="http://someUrl.com"&format=json

但是这个也已被弃用。

最佳答案

不幸的是,您目前无法使用 graph-api 来实现这一点。我偶然发现了同样的问题,似乎 Facebook 方面也存在问题。 错误于二月报告并标记为“错误已确认”。修复仍在进行中。

要检查状态,请单击 here .

关于Facebook graph-api 获取链接统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35339753/

相关文章:

facebook - 使用 Graph API 编辑 Facebook 页面信息

facebook-graph-api - 如何按国家/地区获取页面粉丝分布?

iOS Facebook SDK 使用 Graph search 搜索用户

iphone - iOS Facebook SDK - FBLoginView

facebook - Facebook token 劫持的漏洞

javascript - "submit and post to Facebook"按钮

Facebook - 从页面获取所有消息

javascript - 使用 graph api 发布到 Facebook 墙

Facebook 图形 API : Getting all posts a user is tagged in even if the privacy setting is set to friends only

facebook - 如何通过fql查询相册、照片等facebook对象的点赞数?