none
Comunicación con Facebook RRS feed

  • Pregunta

  • Buenas tardes, les platico mi problema:

    Quiero implementar el LogIn con Facebook.

    En mi proyecto estoy usando el SimpleFacebookClient que descargue con el nuget.

    Tengo una función que recibe el accesstoken de facebook.

    Tengo el siguiente código:

    FacebookClient client = new FacebookClient(accesstoken);
    dynamic results = client.Get<dynamic>("/me");


    Este código funciona bien, en results obtengo el nombre del usuario de facebook y su id de facebook.

    Lo que quiero es obtener el e-mail que el usuario utilizo para registrarse en facebook, pero al ejecutar:

    dynamic results2 = client.Get<dynamic>("/me?fields=email");

    lo que recibo en result2 es: An active access token must be used to query information about the current user.

    Agradeceré cualquier ayuda que me puedan dar para lograr obtener el e-mail del usuario.

    viernes, 12 de agosto de 2016 19:16

Respuestas

  • Hola jeduardonl

    Prueba con el siguiente código:

    dynamic me = client.Get("me?fields=friends,name,email");
     
    string id = me.id; // O persistirlo en base de datos
    string name = me.name;
    string email = me.email;
    Saludos,



    Miguel Torres



    • Editado Miguel Torres C viernes, 12 de agosto de 2016 19:47
    • Marcado como respuesta jeduardonl viernes, 12 de agosto de 2016 20:01
    viernes, 12 de agosto de 2016 19:46

Todas las respuestas