Te has liado un poco...
Mira, tenías esto:
Código PHP:
class Api
{
function get_login()
{
FacebookSession::setDefaultApplication("xxxxxxx","xxxxxx");
$url = new FacebookRedirectLoginHelper("xxx.xx");
$url->getLoginUrl();
return $url;
}
}
Que, si te fijas, hace un return de la variable (en este caso, un objeto) $url.
Y en el otro archivo, esto:
Código PHP:
$conectar = new Api();
$conectar->get_login();
echo '<a href="' . $url->getLoginUrl() . '">Login</a>';
Te dije que esa $url, no existe... pero get_login, te la devuelve...
Asiq puedes hacer esto:
Código PHP:
$conectar = new Api();
$url = $conectar->get_login();
echo '<a href="' . $url->getLoginUrl() . '">Login</a>';
Así recoges ese objeto que te devuelve la función ;)
Saludos!