2012-07-30 72 views
0

我的問題是: 我從下載的Facebook的PHP SDK:https://github.com/facebook/facebook-php-sdk 我把所有的文件夾中的創建我的索引以這樣的方式Facebook上的PHP SDK實例

myAppFolder:

  • SRC
  • 的index.php

在我的index.php我試過這段代碼:

require_once("src/facebook.php"); 
$facebook = new Facebook(array('appId' => 666, 'secret' => 616)); 
die("why not zoidberg?"); 

但我的應用程序不會死,不會返回任何東西,一些想法?

接下來我想這個代碼,但只顯示第一回聲:

<?php  
echo "This is visible"; 
try{ 
require_once "src/facebook.php"; 
$facebook = new Facebook(array(
           'appId' => '666', 
           'secret' => '616', 
           )); 
}catch(ErrorException $e){ 
     echo error_reporting(E_ALL); 
     die(var_dump($e)); 
} 
die("This is not visible"); 

我的輸出是:

This is visible 
+0

請確保您有完整的錯誤報告,這樣您將看到通知,警告,錯誤等。我希望您會看到更多一點然後。 – 2012-07-30 09:40:32

+0

我沒有錯誤,我試過也嘗試catch表達式,但代碼不會返回任何東西! – 2012-07-30 09:43:16

+0

您是否將error_reporting和display_errors設置爲合理的值? – CBroe 2012-07-30 10:09:23

回答

0

已解決,我沒有安裝Json和Curl;)

0

此代碼的工作非常適合我:

指數。 php

<? 

    require_once('src/facebook.php'); 

    $config = array(
    'appId' => 'myappId', 
    'secret' => 'mysepratecode', 
); 

    $facebook = new Facebook($config); 
    $user_id = $facebook->getUser(); 
?> 
<html> 
    <head></head> 
    <body> 

    <? 
    if($user_id) { 

     // We have a user ID, so probably a logged in user. 
     // If not, we'll get an exception, which we handle below. 
     try { 

     $user_profile = $facebook->api('/me','GET'); 
     echo "Name: " . $user_profile['name']; 

     } catch(FacebookApiException $e) { 
     // If the user is logged out, you can have a 
     // user ID even though the access token is invalid. 
     // In this case, we'll get an exception, so we'll 
     // just ask the user to login again here. 
     $login_url = $facebook->getLoginUrl(); 
     echo 'Please <a href="' . $login_url . '">login.</a>'; 
     error_log($e->getType()); 
     error_log($e->getMessage()); 
     } 
    } else { 

     // No user, print a link for the user to login 
     $login_url = $facebook->getLoginUrl(); 
     echo 'Please <a href="' . $login_url . '">login.</a>'; 

    } 

    ?> 

    </body> 
</html> 
+0

您已經創建了一個php-sdk文件夾? – 2012-07-30 11:12:55

+0

這是做到這一點的另一種方式,但在你的情況下,這段代碼也應該起作用。只是忽略評論,我正在刪除。 – 2012-07-30 11:14:33

+0

我用你的代碼,但我有同樣的問題,感嘆,它不適用於我... – 2012-07-30 11:18:08