Получение новых сообщений из Facebook с помощью Graph API

Я использую Graph API, чтобы разрешить пользователю с помощью моего приложения получать сообщения из своей временной шкалы и с понравившихся страниц.

Я могу получить все сообщения и сохранить их. Но когда я снова получаю через некоторое время, он включает как новые сообщения, так и старые, что создает дубликаты записей. Мне нужны только новые сообщения, которые еще не загружены. Я знаю о вебхуках в Facebook. Но я хочу знать, как это сделать по-другому, как в твиттере (используя since_id).

NB: для этих операций я использую spring-social-facebook.

Ищем какие-то идеи.


person Abhishek Ramachandran    schedule 14.11.2017    source источник


Ответы (1)


Я думаю, что вы можете использовать параметры since и until для фильтрации результатов. Попробуйте этот вызов: https://developers.facebook.com/tools/explorer/135669679827333/?method=GET&path=me%2Ffeed%3Fsince%3D1%20january%202017%26until%3Dnow&version=v2.5

Вы можете сохранить lastUpdateDate, а затем использовать since lastUpdateDate until сейчас.

person canillas    schedule 14.11.2017