Arayüz olarak , klasik serpito demo arayüzü üzerinden, AJAX kullanarak , kullanıcıdan sadece facebook kullanıcı adını alıyoruz. İşlem sonucu olarak kullanıcının Facebook Hesap detaylarını (Facebook ID’si ön planda) ekrana döküyoruz.
Facebook için profil ve sayfaların kullanıcı adlarını graph üzerinden aynı şekilde sorgulama yapabiliyoruz.
- id
- name // hesap isim
- picture // hesabın – sayfanın profil resimi
- link // sayfa urlsi
- likes // sayfanın beğeni sayısı
- category // sayfa kategorisi
- description // sayfa tanıtım yazısı
- company_owerview // şirket bilgileri
- talking_about_count // hakkında konuşulma sayısı
- cover // kapak görseli (json object formatında gelir)
- mission // sayfa misyon yazısı
- bunun gibi sayfa yöneticisinin paylaştığı ve herkese açık olan tüm datalar…
Şimdi, facebook graph servisine bağlanan ve kullanıcının istediği hesabın public datalarını döndüren cURL kod bloğunu paylaşalım;
Facebook Graph için cURL kodu:
<?php
// serpitocom = Facebook sayfa/ kullanıcı ID
$url="https://graph.facebook.com/serpitocom";
$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,2);
$content = curl_exec($ch);
$content = json_decode($content);
print_r($content);
?>
Data Çıktısı
stdClass Object
(
[about] => http://www.serpito.com
Güncel Teknoloji ve Yazılım Blogu - PHP, MySQL Dersleri, CSS, Javascript, Ajax uygulamaları, güncel yazılım teknikleri, teknoloji haberleri
[category] => Website
[company_overview] => Güncel Teknoloji ve Yazılım Blogu - PHP, MySQL Dersleri, CSS, Javascript, Ajax uygulamaları, güncel yazılım teknikleri, teknoloji haberleri
[description] => Güncel Teknoloji ve Yazılım Blogu - PHP, MySQL Dersleri, CSS, Javascript, Ajax uygulamaları, güncel yazılım teknikleri, teknoloji haberleri
[founded] => 2007
[is_published] => 1
[location] => stdClass Object
(
[street] => Antalya
[zip] =>
)
[mission] => Online Teknoloji ve yazılım konularında en güncel paylaşımlar ve eğitim yazıları ile kullanıcılara hizmet veren popüler weblog
[talking_about_count] => 0
[username] => serpitocom
[website] => http://www.serpito.com
[were_here_count] => 0
[id] => 158077807600404
[name] => Serpito.com
[link] => http://www.facebook.com/serpitocom
[likes] => 1215
[cover] => stdClass Object
(
[cover_id] => 399659846775531
[source] => http://sphotos-a.ak.fbcdn.net/hphotos-ak-prn1/s720x720/75507_399659846775531_2084691465_n.jpg
[offset_y] => 0
[offset_x] => 0
)
)
Dataları kendi kodlarımız içinde kullanabilmemiz için, $content->id, $content->name şeklinde çağırmamız yeterli.
echo "ID= ".$content->id;
echo "<br>";
echo "İsim = ".$content->name
Kaynak