使用Faebook FQL

最近專案要用到Facebook的FQL,一樣看懂就很簡單了,首先先下載Facebook php SDKfacebook / php-sdk,下載後解壓縮到網站的目錄下。

然後像這樣引入
  1. require_once 'facebook.php';   
  2.   
  3. $facebook = new Facebook(array(   
  4.     'appId' => 'YOUR APP ID',   
  5.     'secret' => 'YOUR SECRET KEY',   
  6.     'cookie' => true,   
  7. ));  

記得要先去申請一個Facebook的app

然後就可以執行FQL了,比如我想取得文章的按讚數。
  1. $fql="select like_count from link_stat where url = 'YOUR_URL'";   
  2.   
  3. $fqresult = $facebook->api(    
  4.     array(   
  5.         'method' => 'fql.query',    
  6.         'query' => $fql  
  7.     ));   
  8.        
  9. $like_count = $fqresult[0]['like_count'];  

用迴圈跑
  1. foreach($fqresult as $like){   
  2.     echo $like['like_count'].", ";   
  3. }  

要查詢別的東西,可以參照Facebook FQL官方文件

參考資料:
Getting Like Count on Facebook
How To Get Statistics For A Facebook “Like” Button And Shared URLs
Facebook應用程式開發-不使用FBML

留言