İnstagramdan Son Paylaşımları Web Sayafsında Gösterme

Yazan Zeynel Akçay Tarih 2018-05-22

Merhaba ,

instagramdan son paylaşımları çekme  yazımın devamı niteleğindedir, elde ettigimiz JSON verisi içinden ihtiyacımız olan verileri kullanarak son 20 instagram fotoğrafımızı web sitemizde göstereceğiz. instagramdan son paylaşımları çekme  yazımızda elde ettiğimiz bir url vardı , bu url'in içerigini get_curl () fonksiyonu ile elde ediyoruz , CURL nedir ? Kısaca veri iletimi ve veri alımı sağlayabiliriz. Bununla ilgili detaylı bir yazı gelecektir, yazdığımda buradan link verecegim.

 

private function get_curl($url)
{
if (function_exists('curl_init'))
{
$ch	 = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
$output	 = curl_exec($ch);
echo curl_error($ch);
curl_close($ch);
return $output;
}
else
{
return file_get_contents($url);
}
}

 

Json verisi içinde instagram bize bir çok data göndermekte , biz işimize lazım olanları içerisinden alacağız ben title ve src(yani resim) verisini aldım. Yazı İçerisinde Kod Bloklarını paylaştım. MVC tasarım deseni(design pattern) içerisinde bu yapı nasıl kullanılır sorusuna gelince bu blog projesini open source olarak geliştirmekteyim. Github üzerinden kodları inceleyebilir, eksik gördüğünüz yerleri düzeltebililirsiniz.

$url = 'https://api.instagram.com/v1/users/1384041035/media/recent/?access_token=*************************************************';

$response = $this->get_curl($url); 

$images = array();

if ($response)
{
foreach (json_decode($response)->data as $item)
{
$title	 = (isset($item->caption)) ? mb_substr($item->caption->text, 0, 70, "utf8") : null;
$src	 = $item->images->standard_resolution->url;

$images[] = array(
   "title"	 => htmlspecialchars($title),
   "src"	 => htmlspecialchars($src),
	);
}
}

 

Sonuç olarak hakkımızda kısmında nasıl bir görüntü ile karşılaştık ? 

Tasarım güncellemsi yapılarak daha hoş bir görüntü elde edebiliriz , sağlıcakla ... 

Taglar: insatgram php resim web sitede gösterme