【问题标题】:how to get share count on graph api 2.10如何在图形 api 2.10 上获取共享计数
【发布时间】:2018-01-18 16:53:36
【问题描述】:

在之前的图形 api 版本 2.7 中,这适用于所有计数(总数、点赞、评论):

https://graph.facebook.com/v2.7/?fields=id,share,og_object{engagement{count},likes.summary(true).limit(0),comments.limit(0).summary(true)}&id=<ad_url>&access_token=<access_token>

但在图 api 中,新版本 2.10 共享已被弃用。

谁能帮我获取graph api新版本2.10中的共享计数。

【问题讨论】:

标签: facebook facebook-graph-api


【解决方案1】:

你可以使用查询

https://graph.facebook.com?id=<your-url>&fields=og_object{engagement}

答案是

{
  "og_object": {
    "engagement": {
      "count": 197,
      "social_sentence": "197 people like this."
    },
    "id": "895062470590407"
  },
  "id": "<your-url>"
}

og_object-&gt;engagement-&gt;count 此处的总股数

【讨论】:

  • 嗨@Anton 谢谢你的回答,你知道这个 api 的极限吗,我的意思是说我在这个 api 上遇到了多少请求?
  • 不幸的是,这个解决方案似乎不再有效。我很好奇你是否知道另一种选择。
  • 在这里查看我对这个问题的回答:stackoverflow.com/a/55773433/8495047
【解决方案2】:

对于所有参与分享,例如,cmets 使用此查询。

https://graph.facebook.com/?fields=id,share,og_object{engagement{count},likes.summary(true).limit(0),comments.limit(0).summary(true)}&id=<url>

输出:

{
   "id": <url>,
   "share": {
      "comment_count": 0,
      "share_count": 61
   },
   "og_object": {
      "engagement": {
         "count": 61
      },
      "likes": {
         "data": [

         ],
         "summary": {
            "total_count": 0,
            "can_like": false,
            "has_liked": false
         }
      },
      "comments": {
         "data": [

         ],
         "summary": {
            "order": "chronological",
            "total_count": 0,
            "can_comment": false
         }
      },
      "id": "975365752527984"
   }
}

【讨论】:

    猜你喜欢
    • 2011-08-07
    • 2020-10-14
    • 1970-01-01
    • 2020-02-09
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-20
    相关资源
    最近更新 更多