Facebook Duvardan Videoları Alma

 bcakir
 17 Eylül 2011

Merhaba arkadaşlar yine bir facebook uygulama geliştirme makalesinde buluştuk. Bu yazıda facebook duvarınızda paylaştığınız bütün içerikler içerisinden youtube videolarını seçip alacağız ve bu videoları listeleyeceğiz. Ayrıca bu videolara tıklanınca da izleme adresine gideceğiz. Bu uygulama bir nevi nostalji videolarınız uygulaması olacak. Yapacağımız uygulama geliştirmeye açıktır, siz isterseniz diğer video paylaşım sitelerini de ekleyebilirsiniz. Ben sadece video uygulaması yapmanın temel mantığını anlatacağım. Bu arada facebook başlangıç makalesinde oluşturduğumuz izinler.php betiğimizde küçük bir değişiklik yaparak bu makalemizde de kullanacağız. Bundan dolayı, bu uygulamanın da çalışır halini yazının sonunda sizlerle paylaşacağım. Uygulamamızın çalışma şekli böyleydi, şimdi uygulamamızı geliştirmeye başlayalım.

<?php
//uygulama izni alma betiğini dahil ediyoruz
include("izinler.php");
//duvardan paylaşılan bilgilerin hepsini alma
$fql='SELECT url, picture FROM link WHERE owner=me()';
$params=array(
    'method'=>'fql.query',
    'query'=>$fql
);

$sayac=0;
$result=$facebook->api($params);
foreach($result as $lnk){
    //bütün bilgilerden youtube videolarını seçme
    if (strstr($lnk['url'],"http://www.youtube.com/")){
        $links[$sayac]=$lnk['url'];
        $img[$sayac]=$lnk['picture'];
        $sayac++;
    }
}

//ekranda videoları gösterme
for($i=0;$i<count($links);$i++){
    echo "<a href='{$links[$i]}' target='_blank'><img src='{$img[$i]}' /></a>";
}
?>

Yukarıda videolarımızı yan yana sıralayarak uygulamamızı oluşturduk. Ben sadece facebookdan resim ve link bilgisini aldım, isteyen burada yazan bilgilerden yararlanıp diğer bilgileri de alabilir ve uygulamayı biraz daha geliştirebilir. Uygulamamız için gerekli açıklamaları da yaparak yazımızın sonuna gelmiş olduk. Uygulamanın bütün betiklerinin olduğu çalışır halini buradan indirebilirsiniz. Sadece api id, api secret ve facebook url değerlerinizi izinler.php sayfasında uygun yerlere girmeniz uygulamanın çalışması için yeterlidir. Başka bir yazıda görüşmek dileğiyle.

 724 Okunma

Yazı hakkında görüşlerinizi belirtmek istermisiniz?

Daha fazla Facebook, Php
Kapat