2012-07-30 97 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