Я пытаюсь получить все сообщения пользователей через API графа Facebook.Но никогда не получайте все это.
Когда я пробовал это по пути: "я / сообщения" (с параметром предел = 5000), я получаю все сообщения, которые написал пользователь (как я хотел), но не раньше конкретной даты.Значит, таким образом я не получаю ни одного из постов до определенной даты (в моем случае это было не ранее 29.01.2011).
Когда я пробовал это по пути: «я / канал»(с param limit = 5000), я получаю все виды постов со стены моего профиля, даже посты, которые не написал пользователь, и посты с начала моего Facebook (2007).Но этот результат пропускает некоторые из моих постов со временем.Когда я добавляю свой старый пост на страницу своего профиля, я вижу много постов, которые я написал, но их нет в результате.
Когда я пробовал это через fql:
"SELECT post_id, actor_id, created_time, updated_time, action_links, permalink, message, action_links FROM stream WHERE source_id = me() LIMIT 5000"
Iполучить тот же результат, что и при попытке с путем: «я / корм».И пропущены те же пропущенные посты.
У кого-нибудь еще была такая проблема?
Обновление:
Извините, что я не достаточно ясно.Меня интересуют только сообщения, написанные текущим пользователем, а не сообщения его друзей.Я знаю, что иногда я могу получать из Facebook только смешанные сообщения - например, когда я спрашиваю путь: «я / канал».Но я намеревался отфильтровать их на моем сервере.
Сообщения, которые отсутствуют в данных (и я вижу на своей стене), - это мои сообщения, а не сообщения моего друга.