Получить Facebook Insights старше 3 месяцев с помощью Graph API

Я использую Facebook Graph API для получения информации о страницах. Моя проблема в том, что я не могу получить те, кто старше 3 месяцев. Например, если я использую /insights/page_fan_adds/day?since=2013-01-20&until=2013-04-23 все работает нормально, но если я использую /insights/page_fan_adds/day?since=2013-01-19&until=2013-04-23 (за день до предыдущего с тех пор) я получаю следующую ошибку:

{
  "error": {
    "message": "Unsupported operation", 
    "type": "FacebookApiException", 
    "code": 100
  }
}

Это означает, что невозможно получить более старую информацию из инсайта со страницы Facebook, или я должен сделать что-то еще, например, использовать некоторые разрешения или использовать другой синтаксис?

2 ответа

Решение

Facebook не разрешает более 89 дней, но вы можете настроить поля с / до, чтобы получать данные старше 89 дней.

Facebook вернет данные до 93 дней. Вы можете убедиться в этом сами, поэкспериментировав с since а также until поля.

Если вам нужно более 93 дней, как указано в другом ответе, вам придется изменить since а также until поля, чтобы получить разные "окна" данных. Обратите внимание, что в данные, возвращаемые Facebook, для вашего удобства включены URL-адреса подкачки. Вы можете использовать их вместо восстановления URL-адресов, если хотите.

Другие вопросы по тегам