Получайте сообщения на стене друга с помощью API Facebook - PullRequest
3 голосов
/ 12 июня 2011

Мне бы хотелось, чтобы мое приложение Facebook получало идентификатор пользователя, использующего приложение, и находило сообщения, сделанные этим идентификатором, на стене одного из их друзей (я бы предпочел пример с индивидуальным идентификатором, а не повторяющийся через всех друзей).

Я полагаю, что есть хорошая вероятность, что оба пользователя должны будут предоставить разрешения приложению для этого, и это нормально.

Я бы предпочел сообщения, сделанные непосредственно на стене другого пользователя, а также любые комментарии, сделанные по поводу обновлений статуса целевого пользователя / сообщений на собственной стене.

FQL предпочтительнее, но я могу работать с графиком. Я пишу на PHP, но я могу попробовать перевести с другого языка, если вы знаете решение в этом.

Код, который я сейчас использую:

SELECT message FROM stream WHERE source_id = <FRIEND ID> AND target_id = <USER ID>

Я жестко запрограммировал <FRIEND ID> в тестовый ID (один из разработчиков), и я попробовал с двумя другими <USER ID> (также разработчиками), все пользователи получили разрешение read_stream. Я не уверен, но я думал, что FQL вернет ошибку, если не было разрешения. В любом случае, он просто возвращается пустым / пустым.

1 Ответ

2 голосов
/ 12 июня 2011

вам понадобятся как минимум "read_stream" и "publish_stream" пользователей.

Затем вы можете выбрать через FQL. Увидеть http://developers.facebook.com/docs/reference/fql/stream/

и http://developers.facebook.com/docs/authentication/permissions/ для списка разрешений, которые вы можете запросить.

...