在facebook洞察中获取post_impressions会返回空白

时间:2014-12-04 12:50:49

标签: facebook facebook-graph-api facebook-insights

我试图获得post_impressions(以及其他类型),但我没有数据在"数据"领域。我没有使用PHP SDK或其他任何东西。只需和探险家一起玩:

https://developers.facebook.com/tools/explorer/

我引用的类型来自:

https://developers.facebook.com/docs/graph-api/reference/v2.2/insights

这是我为page_storytellers所获得的(其中123456是我页面的ID)

{
  "data": [
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers/?pretty=0&suppress_http_code=1&since=1417005166&until=1417264366", 
    "next": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers/?pretty=0&suppress_http_code=1&since=1417523566&until=1417782766"
  }
}

这就是我在同一时期获得的page_storytellers_by_story_type。

{
  "data": [
    {
      "id": "123456/insights/page_storytellers_by_story_type/day", 
      "name": "page_storytellers_by_story_type", 
      "period": "day", 
      "values": [
        {
          "value": {
            "fan": 16, 
            "other": 10, 
            "page post": 2, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0, 
            "checkin": 0, 
            "user post": 0
          }, 
          "end_time": "2014-11-30T08:00:00+0000"
        }, 
        {
          "value": {
            "fan": 15, 
            "page post": 5, 
            "other": 5, 
            "checkin": 1, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0, 
            "user post": 0
          }, 
          "end_time": "2014-12-01T08:00:00+0000"
        }, 
        {
          "value": {
            "other": 139, 
            "fan": 97, 
            "page post": 33, 
            "user post": 2, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0, 
            "checkin": 0
          }, 
          "end_time": "2014-12-02T08:00:00+0000"
        }
      ], 
      "title": "Daily Talking About This by story type", 
      "description": "Daily: The number of people talking about your Page, by story type. (Unique Users)"
    }, 
    {
      "id": "123456/insights/page_storytellers_by_story_type/week", 
      "name": "page_storytellers_by_story_type", 
      "period": "week", 
      "values": [
        {
          "value": {
            "other": 206, 
            "fan": 116, 
            "page post": 90, 
            "user post": 4, 
            "checkin": 3, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0
          }, 
          "end_time": "2014-11-30T08:00:00+0000"
        }, 
        {
          "value": {
            "other": 203, 
            "fan": 119, 
            "page post": 87, 
            "checkin": 4, 
            "user post": 4, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0
          }, 
          "end_time": "2014-12-01T08:00:00+0000"
        }, 
        {
          "value": {
            "other": 310, 
            "fan": 210, 
            "page post": 103, 
            "user post": 5, 
            "checkin": 4, 
            "coupon": 0, 
            "mention": 0, 
            "question": 0
          }, 
          "end_time": "2014-12-02T08:00:00+0000"
        }
      ], 
      "title": "Weekly Talking About This by story type", 
      "description": "Weekly: The number of people talking about your Page, by story type. (Unique Users)"
    }, 
    {
      "id": "123456/insights/page_storytellers_by_story_type/days_28", 
      "name": "page_storytellers_by_story_type", 
      "period": "days_28", 
      "values": [
        {
          "value": {
            "fan": 494, 
            "page post": 440, 
            "user post": 12, 
            "other": 9, 
            "checkin": 7
          }, 
          "end_time": "2014-11-30T08:00:00+0000"
        }, 
        {
          "value": {
            "fan": 500, 
            "page post": 438, 
            "user post": 11, 
            "other": 9, 
            "checkin": 7
          }, 
          "end_time": "2014-12-01T08:00:00+0000"
        }, 
        {
          "value": {
            "fan": 588, 
            "page post": 510, 
            "user post": 12, 
            "other": 9, 
            "checkin": 7
          }, 
          "end_time": "2014-12-02T08:00:00+0000"
        }
      ], 
      "title": "28 Days Talking About This by story type", 
      "description": "28 Days: The number of people talking about your Page, by story type. (Unique Users)"
    }
  ], 
  "paging": {
    "previous": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers_by_story_type/?pretty=0&suppress_http_code=1&since=1417005354&until=1417264554", 
    "next": "https://graph.facebook.com/v2.2/123456/insights/page_storytellers_by_story_type/?pretty=0&suppress_http_code=1&since=1417523754&until=1417782954"
  }
}

实际上,从Facebook参考页面来看,所有类型都没有工作。

我有使用manage_pages,read_insights和read_stream权限的访问令牌。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

首先,如果可能,您应该使用API​​的2.5版本。

在您的第一个请求中,您尝试从页面获取“page_storytellers”,该页面已于2014-07-02弃用。

请参阅https://developers.facebook.com/bugs/273943399479102

您的标题声明您需要“post_impressions”,需要从帖子中提取:

https://graph.facebook.com/v2.2/postid/insights/post_impressions_unique?access_token=x

请参阅此处的文档:https://developers.facebook.com/docs/graph-api/reference/v2.5/insights