Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2014, 02:01
luisalberti
 
Fecha de Ingreso: septiembre-2011
Mensajes: 176
Antigüedad: 12 años, 7 meses
Puntos: 0
Problema con login facebook y url

Hola,

tengo un problema a la hora de optener el los datos de facebok que me retorna un valor por get, "code". Me funciona perfectamente si lo usa como archivo, facebook.php por ejemplo en la raiz del servidor.

Pero a la hora de de colocarlo en MVC donde login es el controlador y facebook el metodo, como utilizo las url amigables no me funciona.




Código PHP:
        $facebook = new Facebook(array(
        
'appId'  => '*',
        
'secret' => '*',

        ));
        
$user $facebook->getUser();
        if (
$user) {
        try {
            echo 
"ok";
        
$user_profile $facebook->api('/me');
        
$fbid $user_profile['id'];                 // To Get Facebook ID
        
$fbuname $user_profile['username'];  // To Get Facebook Username
        
$fbfullname $user_profile['name']; // To Get Facebook full name
        
$femail $user_profile['email'];    // To Get Facebook email ID
        //       checkuser($fbid,$fbuname,$fbfullname,$femail);    // To update local DB
        
} catch (FacebookApiException $e) {
        
error_log($e);
        
$user null;
        }
        }
        if (
$user) {
        
$logoutUrl $facebook->getLogoutUrl(array(
        
'next' => 'logout.php',  
        ));
        } else {
        
$loginUrl $facebook->getLoginUrl(array(
        
'scope'        => 'email'
        ));
        }
        
$loginUrl $facebook->getLoginUrl();
        echo  
'<a href="'.$loginUrl.'">Login with Facebook</a></div>'

Utilizo las siguiente configuracion url amigable.
AddDefaultCharset utf-8
RewriteEngine On

RewriteBase /vc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule (.*)/(.*)$ index.php?url=$1