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 に答える