Estoy usando omniauth exclusivamente para permitir el inicio de sesión en mi sitio web con facebook/google/twitter.Obtener nombre/Apellido/Correo electrónico de Twitter usando OAuth
Guardo el nombre, apellido y correo electrónico. Sin embargo, cuando elevo el hash de auth de twitter de oauth solo obtengo el apodo, el nombre, la ubicación, la imagen, la descripción y las URL en el hash de autenticación.
¿Hay un alcance que pueda pasar en mi inicializador para obtener el correo electrónico del usuario y dividir el nombre en los campos first_name, last_name?
Muchas gracias. No estoy seguro de cómo manejar la solicitud de la dirección de correo electrónico después de la devolución de llamada: soy bastante nuevo en los rieles y en este momento solo tengo que crear una acción para manejar esto de una sola vez sin la intervención del usuario. Probablemente otra pregunta para SO. – Rapture
Desafortunadamente, Twitter le obliga a utilizar un paso adicional en su proceso de registro al no proporcionar la dirección de correo electrónico. Tendría que redirigir al usuario a un formulario de registro preguntándole su dirección de correo electrónico o bien utilizar un servicio de registro diferente, como Facebook, que proporciona la dirección de correo electrónico si desea que sea transparente. – iwasrobbed
Sí, actualmente estoy usando Facebook y Google, probablemente terminaré abandonando Twitter debido a esto. – Rapture