"/ me / feed? since =" установить это 'поскольку' обновленное время вместо созданного времени - PullRequest
2 голосов
/ 28 февраля 2012

У меня есть приложение, которое отслеживает бизнес-страницу для вас, наряду с другими источниками, такими как Twitter . Для внутренних комментариев и аналитики я храню записи на стене в нашей базе данных.

Каждые 10 минут я спрашиваю Facebook, есть ли новые посты с прошлого раза. Я использую "/ me / feed? Since = [10 mutetes ago]". Проблема в том, что я уже сохранил сообщение и в него добавлен новый комментарий, когда я запрашиваю новые сообщения, это сообщение не возвращается.

Я знаю, что это потому, что созданное время предшествует отметке времени, запрошенной в вызове с момента. Но обновленного времени нет. Есть ли способ установить «с» на обновленное время вместо созданного времени?

Дополнительная информация о регистре

Я также пытался использовать FQL вместо Graph API . Но у этого метода есть проблема / ошибка.

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

Проблема в том, что у меня есть несколько постов, обычно один или два в день, которые очень интересны и имеют много комментариев, и продолжают оставлять комментарии в течение нескольких дней. Эти «большие» посты являются самыми интересными из всех, но они исключаются из моих результатов, потому что слишком много новых постов.

1 Ответ

0 голосов
/ 30 апреля 2012

Использование FQL :

SELECT post_id FROM stream WHERE source_id = me() AND updated_time > YOUR_TIME_LIMIT

. Здесь отображаются все сообщения на стене пользователя (source_id = me ()), которые были обновлены через определенное время."Updated_time" изменяется, когда пользователь комментирует сообщение.

Чтобы добавить поля для извлечения с запросом, просмотрите поля в таблице FQL stream .

...