Получение конкретных данных через Facebook Graph API - PullRequest
3 голосов
/ 25 декабря 2010

есть ли возможность, как получить какой-либо определенный тип сообщений из новостной ленты Facebook через Graph API? Например, в моей ленте новостей у меня есть статусы, ссылки, фотографии, видео и т. Д. Я только хочу получить те, у которых type = status over graph api. Я видел некоторые параметры get в документации, но ничего подобного? type = link..Так я пробовал / me / home? type = link, но неудивительно, что это не сработало: D

Так кто-нибудь знает, как это сделать? Я могу отфильтровать его в своем приложении PHP, но затем мне нужно получить дополнительные данные ... Когда я получу 20 сообщений и только 10 будет статусами, мне нужно добавить 10 remaiming? Это слишком возможно, но я не знаю, как это сделать: D

Пожалуйста, помогите ..! Спасибо!

Ответы [ 3 ]

4 голосов
/ 17 мая 2011

Эй, Сима, я точно понимаю, о чем ты говоришь.

В Graph нет способа сделать то, что ты хочешь (по крайней мере, я нашел).Я делаю именно то, что вы хотите, используя FQL и фильтры.Вы можете фильтровать ленту по фотографиям, видео и другим параметрам.

1) запросить таблицу filter_stream, чтобы получить список фильтров.

SELECT name,filter_key FROM stream_filter WHERE uid=me()

2) Фильтровать ленту.

SELECT xxx FROM stream WHERE filter_key='app_xxxx'

Ссылка: http://developers.facebook.com/docs/reference/fql/

1 голос
/ 01 апреля 2011

/feeds?limit=20" rel="nofollow">http://graph.facebook.com//feeds?limit=20 (попробуйте это в вашем браузере, заменив на идентификатор пользователя или имя пользователя)

Это вернет все каналы на стене. Если вы хотите ограничить это только стенами, я думаю, что вы можете сделать это программно. Вы можете понять это, посмотрев на строку.

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