API Facebook graph не возвращает все сообщения пользователю - PullRequest
4 голосов
/ 18 июля 2011

Я пытаюсь получить все сообщения пользователей через 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 только смешанные сообщения - например, когда я спрашиваю путь: «я / канал».Но я намеревался отфильтровать их на моем сервере.

Сообщения, которые отсутствуют в данных (и я вижу на своей стене), - это мои сообщения, а не сообщения моего друга.

1 Ответ

1 голос
/ 19 июля 2011

Это может произойти, если ваши друзья установили свои настройки конфиденциальности, чтобы их сообщения не были доступны через платформу Facebook. Наверное, поэтому вы видите разницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...