$client->server = 'Facebook'; $client->redirect_uri = 'http://' . $_SERVER['HTTP_HOST'] . dirname(strtok($_SERVER['REQUEST_URI'], '?')) . '/login_check_with_facebook.php'; $client->client_id = ''; $application_line = __LINE__; $client->client_secret = ''; if (strlen($client->client_id) == 0 || strlen($client->client_secret) == 0) { die('Please go to Facebook Apps page https://developers.facebook.com/apps , ' . 'create an application, and in the line ' . $application_line . ' set the client_id to App ID/API Key and client_secret with App Secret'); } /* The initial page to redirect is not set; */ $redirect_url = null; /* API permissions */ $client->scope = 'email'; if ($success = $client->Initialize()) { if ($success = $client->CheckAccessToken($redirect_url)) { /* * Is there a valid access token or shall we need to * redirect the user to the OAuth server authorization page? */ if (isset($redirect_url)) { /* * It seems the access token was not yet retrieved * or it was expired and could not be renewed */ } elseif (strlen($client->access_token)) { $success = $client->CallAPI('https://graph.facebook.com/me', 'GET', array(), array('FailOnAccessError' => true), $user); } } $success = $client->Finalize($success); }