Facebook Api pobiera kanały i komentarze

Próbuję pobrać kanały na publicznej ścianie i powiązane komentarze. Więc co X minut robię zapytanie, aby uzyskać to, co nowe (kanały i komentarze).

Potrzebuję kanałów (nowych kanałów od myDate) i komentarzy (komentarze zamieszczone w nowych kanałach i komentarzach zamieszczonych na starszych kanałach). Więc jeśli ktoś opublikował komentarz do starszego kanału, chcę go uzyskać. Próbowałem to zrobić za pomocą FQL i Graph API, ale nie udało mi się znaleźć najlepszego rozwiązania.

Z FQL występują pewne problemy (błędy) z LIMITEM i OFFSETEM i nie działa on zbyt dobrze. Dzięki Graph API nie mam tak dużej mocy. Więc to właśnie wypróbowałem:

https://graph.facebook.com/PAGE_ID/feed?access_token=MY_ACCES_TOKEN0&limit=500&since=1350033469&until=now&updated_time>1350033469

Daje mi to najnowszy post, więc nie ma problemu, ponieważ dla każdego robię nowe zapytanie, aby uzyskać komentarze do każdego kanału:

https://graph.facebook.com/PAGE_ID/comment?access_token=MY_ACCES_TOKEN0&limit=500&since=1350033469&until=now&updated_time>1350033469

Problem polega na tym, że jeśli komentarz zostanie opublikowany na starszym poście, nie otrzymam go.

Używanie FQL Nie mogę filtrować tylko najnowszych postów (na podstawie mojej od daty) i postów z nowymi komentarzami.

https://api.facebook.com/method/fql.query?query=SELECT post_id, text, fromid FROM comment WHERE post_id IN (SELECT post_id FROM stream where source_id=PAGE_ID and comments.created_date>1350033469)&access_token=MY_ACCES_TOKEN

Korzystając z Graph API, mam dobrą paginację (używając następnych i poprzednich linków wewnątrz odpowiedzi), ale z FQL nie znalazłem żadnego rozwiązania.

Więc ktoś ma jakiś pomysł? Dzięki.

C.C.

questionAnswers(1)

yourAnswerToTheQuestion