Desarrollo: Cómo obtener el email de los usuarios de una aplicación

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 🙂

4 comentarios sobre “Desarrollo: Cómo obtener el email de los usuarios de una aplicación

  • el 20 Noviembre, 2011 a las 2:07 am
    Permalink

    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.

    Respuesta
  • el 14 Diciembre, 2011 a las 10:46 pm
    Permalink

    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

    Respuesta
  • el 17 Febrero, 2012 a las 5:34 pm
    Permalink

    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 1106
    alguna idea? de antemano gracias…

    Respuesta
  • el 3 Mayo, 2012 a las 1:30 am
    Permalink

    Tengo el mismo prblema pero solo me da en iexplorer. que puede ser?

    Respuesta

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Sígueme