hola tengo esta funcion que identifica a un usuario en mi web con el id de facebook..
Código PHP:
Ver originalfunction login(){
try{
$facebook = new Facebook
(array( 'appId' => '11913061945', // Id. de aplicación
'secret' => appsecret, // Aplication Secret|Clave Secreta
'cookie' => true
));
$session = $facebook->getSession();
$this->conn = get_db_conn();
$query = "SELECT * FROM usuarios WHERE iduFB = '".$this->iduFB."'";
if ($result && $session) {
$this->output->error = true;
$_SESSION['userok']="ok";
$_SESSION['nick']=$result['nick'];
$_SESSION['mail']=$result['mail'];
$_SESSION['telefono']=$result['telefono'];
$_SESSION['direccion']=$result['direccion'];
$_SESSION['iduFB']=$this->iduFB;
$_SESSION['idclubes']=$result['idclubes'];
}else {
if(!$session){
$this->output->error= "nosession";
}else{
$this->output->error = false;
}
}
} catch (Exception $e){
$this->output->error = false;
$this->output->nameError=$e;
}
return $this->output;
}
la funcion es llamada desde flash por amfphp , y quiciera saber que errores puedo tener en esta funcion, la funcion lo que hace es atrapar el Id de facebook de la persona y con este hace una consulta en la base de datos de mi web y si existe el registro devulve true a flash y si no puede devolver false o "nosession".
saludos