ahmetorhan Temmuz - 14 - 2011 Yorum Yaz

Aşağıdaki facebook uygulaması ile facebook kullanıcısının sayfanızı beğenip beğenmediğini öğrenebilirsiniz..

https://github.com/facebook/php-sdk/ adresinden php sdk indirelim ve yazmaya başlayalım..

https://developers.facebook.com/apps Adresinden de uygulama oluşturabiliriz..

<?php
require “src/facebook.php”;

$facebook = new Facebook ( array ( ‘appId’  => “1458978*******“, ‘secret’ => “2597e1c5f153*************“, ‘cookie’ => true ) );
$user=null;

$user = $facebook->getUser();

//kullanıcı uygulamayı kabul etmek zorunda..

$loginUrl = $facebook->getLoginUrl(array(“scope” => “read_stream,publish_stream”));

//kullanıcı yoksa uygulamayı kabul etmemiştir. o nedenle kabul etme sayfasına git.

if (!$user)  echo “<script type=’text/javascript’>top.location.href = ‘$loginUrl’;</script>”;

//bağlı kullanıcının bilgisi

$user_profile = $facebook->api(‘/me’);

//echo ‘<pre>’.print_r($user_profile,true).’</pre>’;

//sayfanın idsi

//id bilnmiyorsa http://graph.facebook.com/sayfaadi öğrenilebilir..

$page_id=”123456789123456“;

//kullanıcı id

$users=$user_profile['id'];
//kullanıcı sayfayı beğenmişmi

$result = $facebook->api(array(    “method”    => “fql.query”,    “query”     => “SELECT uid FROM page_fan WHERE uid=$users AND page_id=$page_id” ));

//eğer kod tanımlı ise uygulama kabul edilmiştir ve facebook uygulama sayfasına dönülür..

if (isset($_GET['code'])) { header(“Location: http://www.facebook.com/uygulama sayfası“); exit; }

if(count($result))

{ echo “Bu sayfaya üyesiniz”; } else { echo “Bu sayfaya üye değilsiniz. !!”; }
?>

Tags : , Tüm Başlıklar

Yorumlar

wordpress themes