Receba postagens por outros na página wall (API do Facebook)

Procurei ao redor, mas não consigo encontrar a resposta, então eu tento aqui.

É possível obter posts de outros em um muro de página (veja a imagem como exemplo: http://d.pr/i/fklT ) via. API do Facebook?

Eu tentei com / PAGE_ID / posts, mas isso só me dá atualizações criadas pela página e não pelas pessoas que gostaram da página

Isso é possível usando o FQL em vez dos objects de gráfico normais:

https://graph.facebook.com/fql?q=SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN 

Mais sobre o FQL: https://developers.facebook.com/docs/reference/fql/

Como Martin disse, é possível com a Graph API usando o FQL. Eu tentei a solução de Martin, mas precisava mudar isso um pouco.

Definir filter_key = 'others' não ajudou. Em vez disso, você pode substituí-lo pelo actor_id != YOUR_PAGE_ID , então, no final, você pode ter:

 https://graph.facebook.com/fql?q=SELECT post_id, created_time , app_data, type, actor_id, target_id, message FROM stream WHERE source_id = YOUR_PAGE_ID AND actor_id != YOUR_PAGE_ID&access_token=YOUR_ACCESS_TOKEN 

Se você precisar de mais variables, basta inseri-las após SELECIONAR, e você pode verificá-las aqui: https://developers.facebook.com/docs/reference/fql/stream

No iOS, você não precisa colocar o token de access na consulta. Para verificar como fazê-lo com o SDK iOS mais recente, veja a minha resposta aqui: https://stackoverflow.com/a/14357179/675486

Usando o gráfico api, você pode obter todas as postagens (incluindo as de outros) consultando o campo “feed” em vez de “posts”, por exemplo, / PAGE_ID / feed. Consegui isso com esta outra resposta:

https://stackoverflow.com/a/14401026/1449045