Beispiel #1
0
                 <?php 
function ShowLoginDialog($facebook)
{
    $facebook->setAccessToken(null);
    $cookieName = 'fbsr_' . AppConfig::GetAppId();
    setcookie($cookieName, "", 1);
    $loginUrl = $facebook->getLoginUrl(array('canvas' => 1, 'fbconnect' => 0, 'req_perms' => 'email'));
    $redirectScript = "<script type=\"text/javascript\">\n";
    $redirectScript .= "if (parent != self) \n";
    $redirectScript .= "top.location.href = \"" . $loginUrl . "\";\n";
    $redirectScript .= "else self.location.href = \"" . $loginUrl . "\";\n";
    $redirectScript .= "</script>";
    echo $redirectScript;
}
// create facebook object.
$facebook = new Facebook(AppConfig::GetKeyArray());
try {
    // create facebook user
    $facebookUser = $facebook->getUser();
    // check if user if connected
    if ($facebookUser) {
        // get user data
        $loggedUser = $facebook->api('/me');
        echo "<b>User data:</b><br />";
        echo "<br /><b>User ID:</b> " . $loggedUser['id'];
        echo "<br /><b>First name:</b> " . $loggedUser['first_name'];
        echo "<br /><b>Last name:</b> " . $loggedUser['last_name'];
        echo "<br /><b>Email:</b> " . $loggedUser['email'];
    } else {
        ShowLoginDialog($facebook);
    }