чтение и пейджинг через пользовательский поток (home) с использованием графика api - PullRequest
2 голосов
/ 15 января 2012

Я пытаюсь прочитать поток пользователя, используя api graph facebook.Вызов:

https://graph.facebook.com/me/home?access_token=xxxxx&since=yyyyy Я получаю ответ, но есть несколько проблем:

  1. Результат, полученный в качестве ответа, не идентиченв поток, который я вижу как пользователь facebbok (многие сообщения отсутствуют - на странице facebook, в ленте новостей я вижу гораздо больше сообщений, чем получаю в ответе)

  2. Кажется, что даже если я использую параметр «с», многие из возвращаемых сообщений выходят за рамки времени.Есть идеи почему?Я хотел бы сделать пейджинг в соответствии с определенными периодами времени, но кажется, что API Facebook работает не так, как ожидалось (он вернет результаты раньше, чем параметр «с», и не вернет все сообщения, которые я вижу в моей ленте новостей).

спасибо

1 Ответ

0 голосов
/ 15 января 2012

Эти два соединения легко перепутать с объектом API пользовательского графа.

  • me/home для новостной ленты пользователя
  • me/feed для стены пользователя

Я бы предложил использовать FQL через Graph API и напрямую опросить таблицу потоков:

fql?q=SELECT post_id, comments, message FROM stream where source_id=me()

Я почти уверен, что на сайте developers.facebook.com/bugs зарегистрирована ошибка, так как параметр Since работает не так, как ожидалось.

...