2012-01-30 29 views
2

PHP和Graph API的新功能。PHP Facebook FQL:在新SDK中進行查詢

看來,在舊的API中,你可以創建一個facebook對象並傳入一個標準查詢(在空白處選擇等等,其中x = y ...)但現在我看不到如何做到這一點。在facebook文檔中的所有示例都使用了get_file_contents for graph.facebook.com/?fql等。我一直在嘗試使用它,但對於複雜查詢來說它似乎效率低下。

幫助?我有點困惑,不明白一些facebook文檔。

謝謝。

回答

7

使用PHP SDK可以通過運行FQL查詢:

$facebook = new Facebook(array(
     'appId' => 'YOUR_API_KEY', 
     'secret' => 'YOUR_API_SECRET', 
     'cookie' => true, 
)); 

$fql = "Your query"; 

$response = $facebook->api(array(
    'method' => 'fql.query', 
    'query' =>$fql, 
)); 

print_r($response); 

I’ve also seen it done this way as well: 

$param = array(
     'method' => 'fql.query', 
     'access_token' => $cookie['access_token'], 
     'query'  => $fql, 
     'callback' => '' 
); 
$response = $facebook->api($param); 
print_r($response); 

希望這有助於:)

+0

這就行了!謝謝! – JoshDG 2012-01-30 06:54:37

0

試試這個,這是很優雅:

$param = array(
    'method' => 'fql.query', 
    'access_token' => $cookie['access_token'], 
    'query'  => $fql, 
    'callback' => '' 
); 
$response = $facebook->api($param); 
print_r($response);