Intereting Posts
Как получить доступ к массиву массивов в PHP Выберите последний 20-й порядок по возрастанию – PHP / MySQL Сортировка многомерного ассоциативного массива для определенного ключа по его значению возрастает как правильно использовать функцию switch в php Автозаполнение JQuery и формирование популяции с использованием JSON PHP, как эхо-данные конкретных объектов из массива? Как преобразовать время MySQL в временную метку UNIX с помощью PHP? Запуск PHP 5.4 встроенного веб-сервера за пределами локального хоста Исправления Mysql и php для репликации безопасности PDO Как предотвратить удаление IDM файлов MP3? Странное поведение оператора ++ в PHP 5.3 dompdf изображение не настоящее изображение не читаемое или пустое Загрузить фотографии в Facebook Альбом из приложения Различные результаты в C # и PHP при расшифровке с помощью Rijndael PHP MySql: окно «Печать дерева – родительский ребенок»

Получение изображения из сообщения facebook на общедоступной странице

Я пытаюсь показать фид facebook на моем веб-сайте, который работает. Но мне удалось показать текст сообщения, а не прикрепленное к нему изображение (или, если возможно, если есть несколько изображений, только первый или самый большой).

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

Теперь это мой код (который показывает сообщения в facebook в каруселе совы):

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 .= ' <div class="item"> <div class="product-item"> <img class="img-responsive" src="images/siteimages/imgfacebook.jpg" alt=""> <h4 class="product-title">'.$feed_data->name.'</h4> <p class="product-desc">'.$feed_data->message.'</p> <p>'.$feed_data->story.'</p> <img src="'.$feed_data->picture.'"> <p><a href="#" class="btn btn-primary">Lees meer</a></p> </div><!-- Product item end --> </div><!-- Item 1 end -->'; } } echo $facebookfeed; 

Глядя на документацию в Facebook, я думал, что $feed_data->picture будет работать, но ничего не возвращает.