Utilizando el PHP SDK es muy sencillo:
// importamos la librería de Facebook, la mía está en la carpeta fb-lib
require ‘fb-lib/facebook.php’;
// instanciamos la clase Facebook con los datos de nuestra app y solicitamos los permisos al usuario
$facebook = new Facebook(array(
‘appId’ => FACEBOOK_APP_ID,
‘secret’ => FACEBOOK_SECRET_KEY,
‘cookie’ => true,
‘domain’ => ‘dominio.com’,
’req_perms’ => ‘email,publish_stream’
));
$me = $facebook->api(‘/me’);
echo($me["email"]);
Espero que os sirva de utilidad


Una pregunta para sacar la direccion de los correos de cual quier aplicacion o de la aplicacion que hayas creado y el usuario haya agregado esa aplicacion.
como hago para obtener los datos que envia FB luego de que el usuario se logea????
no se nada de PHP
programo javascript y asp .net
Hola, estoy haciendo una app, donde intento un obtener el id de usuario de FB.
La app consiste en una landing personalizada para fans o no fans, la idea es que cuando se haga fan del fanpage, pueda obtener su id para saber quien interactua dentro de la landing y su nombre de usuario para personalizar un poco de interacción.
El uid lo obtengo con:
$uid = $facebook->getUser();pero funciona solo para mi (no tengo idea porque) ya que al probar con otros usuarios, me entrega un valor=0.
Luego lo intento con:
$me = $facebook->api('/me');Para mi usuario funciona, pero desde otro usuario de fb, sale lo siguiente:
Fatal error: Uncaught OAuthException: An active access token must be used to query information about the current user. thrown in /home/app/base_facebook.php on line 1106alguna idea? de antemano gracias…
Tengo el mismo prblema pero solo me da en iexplorer. que puede ser?