Facebook4j: получить фид от пользователя, исключая посты других пользователей
Я пытаюсь получить последние сообщения нескольких пользователей, используя пакетный запрос:
new BatchRequest(RequestMethod.GET, USERID/feed?limit=5&fields=from,created_time,message")
Проблема в том, что он не только возвращает сообщения, сделанные этим пользователем, но также и сообщения, опубликованные на его шкале времени другими пользователями. Поскольку этот человек довольно популярен, их много.
Следующие работы
if(post.getFrom().getId() == USERID)
но это скорее обходной путь, чем реальное решение этой проблемы. Есть ли лучший подход, чтобы получать сообщения только от этого пользователя?
1 ответ
Решение
Я понял это сам:
Я сделал неверное предположение, что имею дело с пользователем, а не со страницей. Правильный пакетный ответ, чтобы получить только сообщения, сделанные на странице просто:
new BatchRequest(RequestMethod.GET, PAGENAME/posts?limit=5&fields=from,created_time,message")