Как написать FQL для получения новостных лент - PullRequest
2 голосов
/ 04 июля 2011

Я должен получить все данные, которые есть в новостях (публичная стена). Какой запрос я должен написать? Я написал "SELECT likes,message FROM stream WHERE source_id = %lld limit 50 " запрос, но он возвращает значение моей стены. Я хочу получить все данные, которые есть как на моей стене, так и в открытом доступе (новостная лента).

Заранее спасибо

Ответы [ 2 ]

7 голосов
/ 04 июля 2011

Вам необходимо использовать filter_key, чтобы выбрать тип используемого корма.Тип, который вам нужен, вероятно, будет newsfeed, поэтому запрос может выглядеть примерно так:

SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key in (SELECT filter_key FROM stream_filter WHERE uid = me() AND type = 'newsfeed')

Для получения дополнительной информации посмотрите stream_filter docs .

0 голосов
/ 09 октября 2012

Как насчет того, чтобы сделать это без запроса FQL? :)

Вместо этого используйте Graph API:

https://graph.facebook.com/me/home?access_token=...

Попробуйте использовать "Graph API Explorer". / я / дом

...