Facebook Arkadaşın Hakkında Sorular – Bölüm 2

 bcakir
 30 Ağustos 2011

Merhaba arkadaşlar daha önceki makalede yarısında kaldığımız arkadaşın hakkında sorular uygulaması yapmanın ikinci ve son bölümündeyiz. Bu bölümde JavaScript ile arkadaş davet etme ve verilen cevabı duvarda paylaşma işlemlerini yapacağız. Bu uygulamanın sonunda bütün betikleri içeren dosyanın indirme bağlantısını sizlerle paylaşacağım.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>Facebook Arkadaşın Hakkında Sorular Uygulaması</title>
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
    appId:'uygulama api id girin',
    cookie:true,
    status:true,
    xfbml:true
});

function friendPublish(){
    FB.ui({
    method: 'feed',
    to: "<?php echo $e_fid; ?>",
    name: "<?php echo $e_soru; ?>",
    picture: 'http://i52.tinypic.com/nh15yr.png',
    caption: "<?php echo $cevap; ?>"
    });
}

function mePublish(){
    FB.ui({
    method: 'feed',
    to: "<?php echo $uid; ?>",
    name: "<?php echo $e_soru; ?>",
    picture: 'http://i52.tinypic.com/nh15yr.png',
    caption: "<?php echo $cevap; ?>"
    });
}

function newInvite(){
    var receiverUserIds = FB.ui({
        method : 'apprequests',
        message: 'Uygulamamı ziyaret et'
    },
        function(receiverUserIds) {
            console.log("IDS : " + receiverUserIds.request_ids);
        }
    );
}
</script>
</head>

Bu bölümde daha önce anlattığım duvarda paylaşma ve arkadaş davet etme fonksiyonlarını yaptık. Bu fonksiyonlara daha önce aldığımız arkadaş id, soru ve cevap değerlerini Php ile verdik. Şimdi de uygulamamızın soruya cevap verme ve sorunun ekranda görüntülenme kısmını yapalım.

<body>
<table>
<tr><td rowspan="3"><img src="<?php echo $friend['pic']; ?>" /></td>
<td><center><strong>Soru: </strong><?php echo $soru; ?></center></td></tr>
<tr><td>
<form action="index.php?fid=<?php echo "$f_id&sid=$sid"; ?>" method="post">
Cevap Yaz:
<input type="text" name="cevap" value="" style="width:300px" />
<input type="submit" name="submit" value="Gönder" />
<a href="index.php">Soruyu Geç</a>
</form>
</td></tr>
<tr><td><center><div><a href="#" onclick="newInvite(); return false;">Arkadaş Davet Et</a><div></center></td></tr>
</table>

<?php if($yap==1){
    echo "<div>Soru: $e_soru</div><div>Cevap: $cevap</div>";
?>
    <div><a href="#" onclick="mePublish(); return false;">Kendi Duvarında Paylaş</a></div>
    <div><a href="#" onclick="friendPublish(); return false;">Arkadaşının Duvarında Paylaş</a></div>
<?php } ?>

</body>
</html>

Yukarıda arkadaşının fotoğrafını, sorumuzu, uygulamaya arkadaş davet etme bağlantısını, cevap gireceği ve göndereceği bölümü düzenli bir görüntü olması için tablo içerisinde gösterdik. Daha sonra da $yap değerimiz 1 ise cevap girdiği arkadaşı için kendi duvarında ve arkadaşının duvarında paylaşma bağlantısını gösterdik. Böylece uygulamamızın sonuna gelmiş olduk. Unutmadan bütün betiğin yer aldığı sayfanın ismini index.php olarak kaydedin ya da index.php olan iki yere verdiğiniz ismi yazın. Bütün betikleri içeren çalışır halini buradan indirebilirsiniz. Yararlı bir uygulama olması dileğiyle, iyi bayramlar.

 723 Okunma

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

Daha fazla Facebook, JavaScript, Php
Kapat