获得Facebook应用页面的总喜欢

时间:2011-07-27 15:01:28

标签: facebook

我有一个Facebook应用程序,我想得到“喜欢”的总数。我想知道这是否可能。

其中ID是应用的ID,ACCESS_TOKEN是我尝试的应用的当前访问令牌:

  • graph.facebook.com/ID,它返回应用的基本json信息,但不包括赞。

  • graph.facebook.com/ID/likes?access_token=ACCESS_TOKEN返回一个空数据元组,即。 {"data":[]}。该页面已被喜欢,当我喜欢该应用程序时,这个元组不会改变。

有什么方法可以从Facebook获得应用程序的总体喜欢,如果是这样,api调用是什么?

编辑:如果有助于澄清我想要获得的页面的网址是http://www.facebook.com/apps/application.php?id=ID&sk=PAGE_NAME

1 个答案:

答案 0 :(得分:2)

它目前不像页面所喜欢的那样容易获得,这是Page对象的参数,但您可以通过read_insights权限从洞察API获取

只需拨打https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime/?access_token=ACCESS_TOKEN

即可

示例返回值(删除了App ID):

{
  data: [
    {
      id: "[APP ID]/insights/page_fans/lifetime",
      name: "page_fans",
      period: "lifetime",
      values: [
        {
          value: 4,
          end_time: "2011-07-23T07:00:00+0000",
        },
        {
          value: 4,
          end_time: "2011-07-24T07:00:00+0000",
        },
        {
          value: 4,
          end_time: "2011-07-25T07:00:00+0000",
        },
      ]
      description: "Lifetime The total number of people who have liked your Page. (Total Count)",
    },
  ]
  paging: {
    previous: "https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime?since=1311088931&until=1311348131",
    next: "https://graph.facebook.com/[APP ID]/insights/page_fans/lifetime?since=1311607331&until=1311866531",
  }
}

(在这种情况下,过去三天的粉丝数量一直是静态的4,在更繁忙的应用程序中,这将会波动)