2011-11-22 47 views
0

文檔中發佈的示例文件位於: http://developers.facebook.com/docs/reference/fql/ 不正確,不起作用。 (PHP)FB中的FQL查詢示例不正確。有人有正確的樣本?

$fql_query_url = 'https://graph.facebook.com/' 
. '/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=me()' 
. '&' . $access_token; 
$fql_query_result = file_get_contents($fql_query_url); 

=>有兩個/:... facebook.com//fql ... =>詞 「&的access_token」 缺失。

然而,即使發出正確的網址,該功能似乎並不返回任何東西...... 這是我一直在使用的代碼: (函數傳遞$ ID,如12345678)

$Fb = new Facebook(array('appId'=>FB_API_ID,'secret'=>FB_API_SECRET)); 
$access_token = $Fb->getAccessToken(); 
$fql_query_url = "https://graph.facebook.com/fql?q=SELECT+uid2+FROM+friend+WHERE+uid1=".$id."&access_token=" . $access_token; 
$resp = file_get_contents($fql_query_url); 
$var = json_decode($resp, true); 
$txt .= "<br /><b>FQL QUERY:</b><br />" . display_tree($var); 

有人做到了嗎?

回答

0

當我在瀏覽器中運行它時,此查詢似乎適用於我。你確定你有一個有效的訪問令牌嗎?

你可以從Graph API Explorer中試試嗎?這裏是link

+0

您實際上已更正了示例的初始代碼,刪除了雙斜槓並添加了access_token! –

+0

事實上,通過圖表API(獲取和訪問令牌後),您的副本工作,但你已經糾正了樣本。 –

+0

對樣本來說不夠公平,但你也說過你不能讓API返回任何東西 - 我對此做出了更多的迴應。 –