Получить 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-адресов, если хотите.