Con la api puedes obtener la url del login de tu app.
Código PHP:
require 'facebook.php';
$app_id = "ACA TU IDE DE LA APP";
$app_secret = "TU CODIGO SECRETO";
$facebook = new Facebook(array(
'appId' => $app_id,
'secret' => $app_secret
));
$user = $facebook->getUser();
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(array(
'redirect_uri' => ACA LA PAGINA DONDE TE ENVIARA FACEBOOK DESPUES DE LOGUEAR,
'scope' => 'ACA LOS PERMISOS SEPARADOS POR COMA'));
}
$loginUrl este es el codigo de la url para el login, solo lo pones en un <a href="<?php echo $loginUrl?>" >Login</a> y es todo.
Una cosa importante para cumplir con las politicas de facebook es que el 'redirect_uri' debe ser una pagina intermedio, para desaparecer el ACCESS TOKEN de facebook que te lo envia por get y no puedes mostrarselo al Usuario.