Obtener una imagen de una publicación de Facebook en una página pública

Intento mostrar un feed de Facebook en mi sitio web, que funciona. Pero solo logré mostrar el texto de la publicación, no la imagen adjunta (o si es posible, si hay varias imágenes, solo la primera o la más grande).

Intenté buscar aquí el nombre correcto para obtenerlo usando la API

Este es mi código ahora (que muestra publicaciones de Facebook en un carrusel de búhos):

function fetchUrl($url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 20); // You may need to add the line below // curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,false); $feedData = curl_exec($ch); curl_close($ch); return $feedData; } //App Info, needed for Auth $app_id = "1230330267012270"; $app_secret = "secret"; //Retrieve auth token $authToken = fetchUrl("https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=1230330267012270&client_secret=secret"); $json_object = fetchUrl("https://graph.facebook.com/267007566742236/feed?{$authToken}"); $feedarray = json_decode($json_object); foreach ( $feedarray->data as $feed_data ) { if($feed_data->message != ''){ $facebookfeed .= ' 

http://img.rephp.com/php/'.$feed_data->name.'

http://img.rephp.com/php/'.$feed_data->message.'

http://img.rephp.com/php/'.$feed_data->story.'

picture.'">

Lees meer

'; } } echo $facebookfeed;

Al mirar la documentación de Facebook, pensé que $feed_data->picture funcionaría, pero no devuelve nada.

Para tratar de mejorar el rendimiento en redes móviles, Nodos y Bordes en v2.4 requiere que solicites explícitamente los campos que necesitas para tus solicitudes GET. Por ejemplo, GET /v2.4/me/feed ya no incluye me gusta y comentarios de manera predeterminada, pero GET /v2.4/me/feed?fields=comments,likes devolverá los datos.

Fuente: https://developers.facebook.com/docs/apps/changelog#v2_4