Comunidad de diseño web y desarrollo en internet online

Username en Facebook

Citar            
MensajeEscrito el 24 Ago 2010 09:44 am
Muy buenas, estoy tratando de configurar una aplicación (FBML) en Facebook y tengo el siguiente problema: Cuando quiero que me devuelva el nombre completo del usuario conectado, la variable aparece vacía. Sin embargo, la foto y el UID si que me los devuelve.

Código:

<?php

require_once 'facebook.php';

$facebook = new Facebook(array(
'appId' => 'xxxxxxxxxxxxxx',
'secret' => 'xxxxxxxxxxxxxxxxxxxxx',
'cookie' => true
));

$session = $facebook->getSession();

$me = null;

if(!empty($session)) {

try {
$uid = $facebook->getUser();
$user = $facebook->api('/me');
} catch (FacebookApiException $e) {
error_log($e);

}

print_r($uid);

if(!empty($user)){
print_r($user);
} else {
print "There was an error";
}


} else {

$params = array (
'fbconnect' => 0,
'canvas' => 1,
//'next' => 'http://apps.facebook.com/aerolineass',
'req_perms' => 'email', 'me'

);

$URL = $facebook->getLoginUrl($params);
echo "<fb:redirect url=\"$URL\">";
}


?>

<h3>You</h3>
<img src="https://graph.facebook.com/<?php echo $uid; ?>/picture">

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

msie8
Citar            
MensajeEscrito el 25 Ago 2010 12:10 am
Raro...

/me te devuelve un array mas o menos así:

Código PHP :

{
   "id": "",
   "name": "",
   "first_name": "",
   "last_name": "",
   "locale": "",
   "bla": "",
   "bla": ""
}


Realmente no se si el variable $user este vacía como tal. Lo que puedes hacer es antes de la validación hacer el print_r de $user y ver que regresa /me

Saludos!!

Por Tmeister

260 de clabLevel

2 tutoriales

 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.