2012-06-12 34 views
0

我特林得到http://developers.facebook.com/docs/reference/fql/樣品工作,我得到一個一般性錯誤(見下圖)如何調試此FQL PHP查詢錯誤?

enter image description here

這裏是我已經放置在頁面上的代碼:

<?php 
    $app_id = 'YOUR_APP_ID'; 
    $app_secret = 'YOUR_APP_SECRET'; 
    $my_url = 'POST_AUTH_URL'; 

    $code = $_REQUEST["code"]; 

    //auth user 
    if(empty($code)) { 
    $dialog_url = 'https://www.facebook.com/dialog/oauth?client_id=' 
    . $app_id . '&redirect_uri=' . urlencode($my_url) ; 
    echo("<script>top.location.href='" . $dialog_url . "'</script>"); 
    } 

    //get user access_token 
    $token_url = 'https://graph.facebook.com/oauth/access_token?client_id=' 
    . $app_id . '&redirect_uri=' . urlencode($my_url) 
    . '&client_secret=' . $app_secret 
    . '&code=' . $code; 
    $access_token = file_get_contents($token_url); 

    // Run fql query 
    $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); 
    $fql_query_obj = json_decode($fql_query_result, true); 

    //display results of fql query 
    echo '<pre>'; 
    print_r("query results:"); 
    print_r($fql_query_obj); 
    echo '</pre>'; 

我該如何開始調試?調試工具沒有幫助

+0

是的,如果你真的需要知道,我發佈一個朋友誰只發送圖像的問題 – noli

+0

這很好,我有點好奇,因爲它有點不尋常的一切。 –

回答

0

由於Facebook無法加載您的應用程序,您的錯誤與FQL完全無關並且顯示。確保您已正確配置「Canvas URL」和「Secure Canvas URL」。