2012-08-02 49 views
0

我正在寫一個Facebook應用程序,我想只顯示該應用程序的Facebook用戶,並希望得到用戶的詳細信息。我用下面的代碼Facebook應用程序無法正常工作

$facebook = new Facebook(array(
'appId' => 'xxxxxx', 
'secret' => 'xxxxxx', 
)); 

$user = $facebook->getUser(); 

if ($user) { 

    try { 

    } catch (FacebookApiException $e) { 
    error_log($e); 
    } 
} 
else{ 

    $urlf= $facebook->getLoginUrl(array('scope' => 'user_status,publish_stream')); 
    header("Location:".$urlf); 
    exit; 
} 

if ($user) { 
    $user_profile = $facebook->api('/me'); 
} 

這裏$urlf是給予正確的URL,它運作良好,當我複製粘貼到瀏覽器的URL。但標題位置不起作用。此代碼位於Canvas URL文件夾中。現在問題是標題位置不起作用。請幫我解決它。

回答

0

嘗試catch用於嘗試某些內容,然後如果有任何錯誤可以正確解析它。你的嘗試沒有任何內容,所以它毫無價值。這意味着如果$facebook->getUser()的作品沒有發生。

你應該真誠地閱讀一些關於PHP編程的書籍,因爲很難說出你的代碼試圖做什麼。

0

這是很難猜測沒有任何錯誤信息,或指示發生了什麼。但是,如果您的$urlf變量是正確的,並且沒有發生重定向,則可能意味着在調用header()之前有輸出

確保在頁面中的任何輸出之前調用header(),它應該可以工作。如果不是,您將需要調試腳本並顯示PHP錯誤,使用

ini_set('display_errors', 1); 
ini_set('error_reporting', -1); 
相關問題