2

这是我的代码:

$path = $_SERVER['DOCUMENT_ROOT'];
require_once $path.'/facebook/src/facebook.php';

$e = UserDataBaseManager::getConnection();

$facebook = new Facebook( array (
  'appId'  => 'myId',
  'secret' => 'secret',
   'cookie' => true,
  'domain'=>'mydomain.com',
));

$user = $facebook->getUser();

var_dump($user); //0

if ( $user ) {
  try {
    $me = $facebook->api('/me');
  } 
  catch ( FacebookApiException $e ) {
    error_log( $e );
    $user = null;
  }
}
else {
  echo 'No FB Session.';
}

但是 $facebook->getUser(); 总是返回 0。

我下载了最新版本的 Facebook php SDK;但仍然返回 0;为什么?

4

1 回答 1

0

您是否在测试时登录到 facebook,因为您似乎得到 0,因为没有用户登录。

if ($user){
//If success

}else{

// If not succedeed put link for login page.

}
于 2012-11-15T12:51:11.147 回答