Pregunta

Tengo un sitio web ASP.net en el que quiero introducir la funcionalidad 'Facebook Connect', solo para iniciar sesión / crear cuentas. Quiero que un usuario pueda hacer clic en el botón de tipo 'Iniciar sesión con Facebook' y luego registrar a ese usuario en mi sitio web en función de una búsqueda de ID de usuario de la respuesta de Facebook.

Tengo un par de preguntas sobre esto:

  • Presumiblemente, puedo hacer todo esto usando la API de Facebook, ¿sin la necesidad de una 'aplicación' real para el público en Facebook? Simplemente quiero utilizar la API de Facebook para autenticar una cuenta. No estoy interesado en crear alguna aplicación para hacer algo 'dentro' del propio facebook.

  • He localizado algunos fragmentos de código en línea e intenté usar el Kit de herramientas para desarrolladores de Facebook, llamando al método getInfo, y aunque vuelve a mi sitio web con un uid, ninguna otra información de usuario está presente en la respuesta , como Correo electrónico, Nombre, etc. El uid es el único campo poblado en la respuesta.

Aquí está el código que uso:

if (ConnectAuthentication.isConnected())
        {
            API api = new API();

            api.ApplicationKey = ConnectAuthentication.ApiKey;
            api.SessionKey = ConnectAuthentication.SessionKey;
            api.Secret = ConnectAuthentication.SecretKey;
            api.uid = ConnectAuthentication.UserID;

            //Display user data captured from the Facebook API.
            facebook.Schema.user facebookUser = null;
            try
            {
                facebookUser = api.users.getInfo();

                User user = new User();
                user.FacebookUser = facebookUser;
                user.IsFacebookUser = true;

                return user;

            }
            catch { return null; }
        }
        else
        {
            return null;
        }

¿Alguien puede ayudarme con alguna / ambas consultas?

Gracias de antemano ...

¿Fue útil?

Solución

Starnzy, ya hay un hilo de StackOverflow en este , obtuvo algunas buenas respuestas. Con algunos ajustes, agregar las llamadas a funciones debería funcionar en su código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top