Если вы используете PHP, токен доступа будет доступен вашему приложению после успешного входа пользователя. Это означает, что вы должны написать код для этого. Лично у меня есть простая страница PHP (fblogin.php), которую я открываю в новом окне, вот код (он использует Facebook SDK, обязательно скачайте его, также не забудьте создать приложение в Facebook, если у вас его нет)
require_once ('facebook/src/facebook.php');
// handel cancel
if (isset($_REQUEST['error_reason'])) {
echo("<script>self.close();</script>");
exit;
}
// ger request params
$code = $_REQUEST["code"];
$my_url = 'http://www.yourdomain.com/fblogin.php';
$api_key = 'YOURAPIKEY';
$secret = 'YOURSECRETCODE';
// build login url
$loginUrl = $facebook->getLoginUrl(array(
'req_perms' => 'email,user_birthday',
'display' => 'popup',
'redirect_uri' => 'http://www.yourdomain.com/fblogin.php'
));
// if no facebook code is given, write login back againg to the window
if(empty($code)) {
echo("<script> top.location.href='" . $loginUrl . "'</script>");
exit;
} else {
//set token for facebook object from graph
$token_url = "https://graph.facebook.com/oauth/access_token?"
. "client_id=" . $api_key . "&redirect_uri=" . urlencode($my_url)
. "&client_secret=" . $secret . "&code=" . $code;
$response = @file_get_contents($token_url);
$params = null;
parse_str($response, $params);
$facebook->setAccessToken($params['access_token']);
$fbme = $facebook->api('/me', 'GET');
if ($fbme) {
// YOU got the user, id, token, etc.
// do anything you want here,
}
}