2012-05-03 2 views
1

Я пытаюсь найти новостной ленту учетной записи Facebook, используя API-интерфейс Facebook.Неправильный новостной лента в Facebook API

API-интерфейс графического интерфейса Facebook возвращает только данные последнего дня, а не старше, чем это.

Я прошел через API-интерфейс Facebook и попробовал то же самое там же - но я все еще не могу получить данные.

Как я могу получить эти данные?

+0

Пожалуйста, отправьте сообщение запрос, который вы пытаетесь извлечь. –

+0

Да, когда я пытаюсь, я получаю сообщения за последний месяц –

+0

Я пробовал следующий URL: https://graph.facebook.com/me/home?limit=25&access_token=<> –

ответ

0

Я использую запрос FQL для получения ближайшего результата. Агрегация, созданная Facebook для пользователя, не будет возвращена, что объясняет, почему результат не возвращается точно так же, как и просмотр в Facebook NewsFeed.

Кроме того, «AND is_hidden = 0» избежит возврата скрытых историй.

ВЫБРАТЬ post_id, actor_id, target_id, сообщение из потока WHERE filter_key в (SELECT filter_key FROM stream_filter WHERE UID = я() и тип = '-фид') И is_hidden = 0

Вам нужно разрешение read_stream делать это. Вы также можете прекратить запрашивать офлайн_access, поскольку он устарел (https://developers.facebook.com/blog/post/2012/05/02/platform-updates--operation-developer-love/)

+0

ok, спасибо за ваш ответ –

Смежные вопросы