<?php

class kucukface
{
public $veri=array();
public $giristamam=false;
public function __construct($mail,$pass)
{
$this->giris($mail,$pass);
}

 public function giris($email,$pass) 
 { 
 $ch = curl_init("https://api.facebook.com/method/facebook.auth.login"); 
 curl_setopt($ch, CURLOPT_HEADER, 0); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 curl_setopt($ch, CURLOPT_USERAGENT, "Opera"); 
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 curl_setopt($ch, CURLOPT_POSTFIELDS, "format=json&v=1.0&access_token=220764691281998%7C7726d0f47b0aa6ef8e2817142c6ae5d8&email=".urlencode($email)."&password=".urlencode($pass)); 
 $data = curl_exec($ch); 
 curl_close($ch); 
 $data=json_decode($data,1);
 if(isset($data["access_token"]))
 {
 $this->veri=$data;
 $this->giristamam=true;
 }
 } 

 
 public function api($yol,$metod='get',$postdata=false) 
 { 
 if(substr($yol, 0,1)!='/'){$yol='/'.$yol;}
 $link="https://graph.facebook.com$yol?method=$metod&access_token=".$this->veri["access_token"];
 if($postdata){$link.="&".http_build_query($postdata);}
 echo $link;
 $ch = curl_init($link); 
 curl_setopt($ch, CURLOPT_HEADER, 0); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 curl_setopt($ch, CURLOPT_USERAGENT, "Opera"); 
 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
 $data = curl_exec($ch); 
 curl_close($ch); 
 return $data; 
 } 
}
?>
örnek kullanımı :
mesaj paylaşma
<?php
 $facebook=new kucukface("mail[MENTION=32169]hotmail[/MENTION].com","sifreee");

 $data=array("message"=>"denemeee");

 if($facebook->giristamam)
 {
 echo $facebook->api('/me/feed','post',$data);
 }
link paylaşma :
<?php
 $facebook=new kucukface("mail[MENTION=32169]hotmail[/MENTION].com","sifreee");

 $data=array(
"link"=>"http://r10.net",
"message"=>"denemeee");

 if($facebook->giristamam)
 {
 echo $facebook->api('/me/links','post',$data);
 }