Мне нужно отслеживать одну страницу и все связанные с ней действия. Это результат, который я пытаюсь выполнить:
29/10 - User: John - Action: Like - Object type: status - Object id: 123456 29/10 - User: Mary - Action: Comment - Object type: status - Object id: 123343 29/10 - User: Etan - Action: Tagged - Object type: status - Object id: 123537 29/10 - User: Arth - Action: Like - Object type: status - Object id: 123876 29/10 - User: Jack - Action: Post - Object type: status - Object id: 123423 29/10 - User: Jack - Action: Photo - Object type: photo - Object id: 123423
Вы можете взять пример поиска по сроку, который обеспечивает все, как ожидалось. У нас есть один комментарий, комментарии, сообщения, статусы и фотографии, заказанные с указанной даты / времени:
https://graph.facebook.com/search?q=watermelon&type=post
Поскольку нет никакого способа сделать это просто, как /search?q=
, как я могу это сделать с помощью FQL?
Должен ли я использовать таблицу stream
? В таком случае, какой фильтр stream_table
следует применять?
Есть ли простой способ сделать это или мне нужно получить каждую вещь в разделенных запросах?
(Если это помогает: я использую PHP PHP SDK)
Мы также используем этот метод, но все еще есть проблема. Таблица потоков возвращает представление Top Posts для фида, а не последнее из EVEN, если вы указываете ORDER BY updated_time DESC .
Таким образом, вы можете пропускать сообщения, особенно сообщения от поклонников. Мы не нашли решения этой проблемы …
Недавно я столкнулся с той же проблемой. Первоначально я думал, что соединение с feed
страницы будет тем, что мне нужно, но оказывается, что если вы сортируете с since
или until
не увидите атрибут created_at
. Это означает, что комментарии к старым сообщениям не будут отображаться.
Лучшее решение, которое я смог найти, – это сначала выполнить запрос FQL в таблице stream
чтобы получить идентификаторы сообщений:
SELECT post_id FROM stream WHERE source_id = {PAGE_ID} AND updated_time > {TIME}
а затем просто получить все сообщения сразу:
https://graph.facebook.com?ids=ID1,ID2,ID3...