Я изучаю Facebook для разработчиков API. Мне нужно, чтобы все сообщения, комментарии и ответы были получены в течение определенного периода времени.
Я планировал запросить API-интерфейс для графа Facebook следующим образом:
page_id/posts?since=2019-09-29T10:30:28&until=2019-09-29T10:59:00
. верните мне все сообщения от fb, для всех комментариев я добавил в них тег комментария, подобный этому
page_id/posts?fields=comments&since=2019-09-29T10:50:28&until=2019-09-29T10:59:00
Этот запрос вернет все сообщения из указанного диапазона с 10:30 до 10:59, но всекомментарии, которые были опубликованы на посту, были независимо от заданного периода времени. Я сохранил все комментарии в БД.
Через 10 минут я снова запустил запрос вот так, теперь я получаю пустые результаты
page_id/posts?fields=comments&since=2019-09-29T11:00:28&until=2019-09-29T11:10:00
После некоторых исследований я нашел некоторыелучший запрос в API графа Facebook.
page_id/posts?fields=comments.since(2019-09-29T11:00:00).until(2019-09-29T11:20:00).limit(10000),message,permalink_url&since=2019-09-29T11:00:00&until=2019-09-29T11:20:00
Но это вернет мне пустые результаты, потому что нет записей, опубликованных в период с 11:00 до 11:20, все они были опубликованы в период с 10:30 до11: 00.