Я пытаюсь показать фид 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
будет работать, но ничего не возвращает.
Чтобы повысить производительность в мобильных сетях, Nodes и Edges в версии 2.4 требуют, чтобы вы явно запрашивали поля, которые вам нужны для ваших запросов GET. Например, GET /v2.4/me/feed больше не включает в себя предпочтения и комментарии по умолчанию, но GET /v2.4/me/feed?fields=comments-likes вернет данные.
Источник: https://developers.facebook.com/docs/apps/changelog#v2_4