2012-04-04 8 views
1

Ich arbeite mit dem PHP SDK, ich teste es gerade im Moment und es sieht so aus, als ob getUser 0 nach dem Login zurückgibt. Lesen Sie durch die Dokumentation und kann nicht finden etwas. Unten ist mein der Seite ein Benutzer nach der Anmeldung umgeleitet wird.facebook-> getUser() gibt immer 0

<?php 

require_once("facebook.php"); 
$facebook = new Facebook(array('appId' => ???, 
          'secret' => '???')); 
$uid = $facebook->getUser; 
    if($uid){ 
    try{ 
     $user_profile = $facebook->api('/me','GET'); 
     $params = (array('next' => 'http://fbtest.net23.net/')); 
     $logouturl = $facebook->getLogoutUrl($params); 
     $message = "<p>You ARE loged in with Facebook :)</p>\n"; 
     $a = "<a href=\"{$logouturl}\">Logout</a>\n"; 
     $content = $message . "<br/>\n" . $a; 
} 
catch (FacebookApiException $e){ 
    error_log($e); 
    $content = "<p>Dont work!</p>\n"; 
} 
} 
else{ 
     $params = (array('scope' => 'read_stream, friends_likes')); 
     $loginurl = $facebook->getLoginUrl($params); 
     $message = "<p>You are NOT loged in with Facebook :(</p>\n"; 
     $a = "<a href=\"{$loginurl}\">Login with FB</a>\n"; 
     $content = $message . "<br/>" . $a; 
} 

?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html lang="en"> 
<head> 
<title>test</title> 
</head> 
<body> 

    <?php echo $content;?> 

</body> 
</html> 

Das Problem nach einem Benutzer anmeldet ist in sie die Ergebnisse der anderen Aussage. Jede Hilfe oder Vorschläge würden sehr geschätzt werden :).

Antwort

0

() fehlt ...

$uid = $facebook->getUser();