Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when safe_mode is enabled or an open_basedir is set in /home/serpito/public_html/wp-content/plugins/amp-plus/amp-plus.php on line 200
PHP: Ajax: Facebook ID (ve daha fazlası) sorgulama | - Ajax - Serpito | www.serpito.com - AMP tarafı | Hızlandırılmış Mobil Sayfa

PHP:
Ajax: Facebook ID (ve daha fazlası) sorgulama | - Ajax - Serpito

PHP: Ajax: Facebook ID (ve daha fazlası) sorgulama | - Ajax - Serpito | Quelle: www.serpito.com
PHP: Ajax: Facebook ID (ve daha fazlası) sorgulama Posted on 28 Eylül 201318 Aralık 2013 by Atilla Akoğlu

Facebook usernames ile gelen furyanın ardından geriye dönüş başladı ve insanlar hesap ID lerini merak eder oldu.  Bu yazıda  Facebook Graph Api kullanarak PHP ile hesap detaylarının JSON formatında (dilerseniz XML de olabilir) dökümünü çıkarıyoruz.

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.

Download       Demo

Hesap ID’inden ziyade, Curl fonksiyonu ile Facebook Graph servisinden alabileceğimiz diğer data türleri şunlar;

  • 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 ="https://graph.facebook.com/serpitocom";  = curl_init(); curl_setopt(, CURLOPT_SSL_VERIFYPEER, false); curl_setopt(,CURLOPT_URL,); curl_setopt(,CURLOPT_RETURNTRANSFER,1); curl_setopt(,CURLOPT_CONNECTTIMEOUT,2);  = curl_exec();  = json_decode(); print_r(); ?> 
Bu arada Serpito.com‘un facebook sayfasını beğenmeden geçmeyin!

 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 => 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,  ->id,   ->name   şeklinde çağırmamız yeterli.

 echo "ID=  ".->id; echo "<br>"; echo "İsim =  ".->name 

Download       Demo

This entry was posted in Ajax, Demo Uygulama, PHP and tagged , , , , , , , , , , , , , . Bookmark the permalink.
Baskı
Içerikten sorumlu:
www.serpito.com
AMP eklentisi aracılığıyla mobil sayfa:
amp-cloud.de
Gizlilik ve Kullanım Şartları:
www.serpito.com
AMP-Update:
27.05.2018 - 17:56:16