У меня небольшой опыт работы с Facebook Graph API.Мне нужно получать ежедневные просмотры для видео в отличие от просмотра за всю жизнь.
Документы FB API не показывают, что это вариант ( время жизни - только параметр периода) https://developers.facebook.com/docs/graph-api/reference/video/video_insights/
Однако я видел еще один пост на SO, отвечающий на этот вопрос, но по некоторым причинам он не работает для меня ( Получение просмотра видео с помощью Facebook API ).
Это мой успешный вызов API, который возвращает ожидаемую статистику за все время жизни:
/{video_id}/video_insights/total_video_views/lifetime
Я думал, что должен сделать:
/{video_id}/video_insights/total_video_views/day
... но получил эту ошибку:
{
"error": {
"message": "(#100) Invalid parameter",
"type": "OAuthException",
"code": 100,
"error_data": "Daily query is not supported for metric (total_video_views)"
}
}
Затем, как и предполагал пост SO, я попробовал другой параметр периода:
/{video_id}/video_insights/total_video_views/month
... и получил:
{
"error": {
"message": "(#100) Invalid parameter",
"type": "OAuthException",
"code": 100,
"error_data": "Period should be either lifetime or day."
}
}
.... что говорит о том, что день должен быть приемлемым параметром, как время жизни
В конце концов, просто для забавы, я думал, что передам "неправильный" параметр - Day :
/{video_id}/video_insights/total_video_views/Day
... и получил это:
{
"error": {
"message": "(#100) For field 'video_insights': period must be one of the following values: day, week, days_28, month, lifetime",
"type": "OAuthException",
"code": 100
}
}
Это говорит о том, что все эти значения хороши ( day , неделя , days_28 , month , life ), но они не работают.
Я действительно запутался здесь.Я видел ежедневные проблемы с просмотром видео на веб-странице FB / insights и думал, что это можно сделать через API.
Что я делаю не так?