2014-12-04 3 views
4

Я пытаюсь получить post_impressions (и другие типы), но я застрял без данных в полях «данные». Я не использую PHP SDK или что-то еще. Просто играть с исследователем по адресу:Получение post_impressions в facebook insights возвращается пустым

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

И я ссылки типа из:

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

Это то, что я получил за page_storytellers (где 123456 это идентификатор моей страницы)

{ 
    "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. Есть идеи?

ответ

0

Прежде всего, вы должны использовать версию 2.5 API, если это возможно.

В вашем первом запросе вы пытаетесь получить «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