<?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);
}