Genera un nombre de usuario

votos
2

Tenemos un sitio social, y queremos integrar facebook connect para ahorrar tiempo en el usuario que necesita seleccionar su género, etc. etc. y también usamos FB Connect como método para omitir el registro con nosotros.

Cada usuario de nuestro sitio tiene un nombre de usuario único que pasan ... Una cosa que no puedo entender, es si alguien inicia sesión con Facebook Connect, ¿cómo les asigno un nombre de usuario? Quiero decir, ¿qué pasa si no quieren que el usuario use su nombre real? (suponiendo que usaría su primer nombre, Apellido, y agregue un número detrás si ya existía ... es decir: johnsmith, o johnsmith1, etc.)

Tal vez estoy confundido, o me falta algo ... Entonces, ¿cómo puedo generar un nombre de usuario?

Tengo el botón Facebook Connect funcionando, y aparece con una gran cantidad de id de amigos cuando inician sesión ...

entonces, ¿hay algún buen ejemplo de código no hecho por Facebook? La aplicación de corredor que tienen es un desastre ...

Publicado el 19/06/2009 a las 06:22
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
2

Consulte la documentación de Facebook Connect , especialmente Cómo escribir una aplicación de buena conexión y vincular cuentas y encontrar amigos.

Facebook Connect, como yo lo entiendo, es como OpenID usado por stackoverflow. El enlace se realiza usando el hash de la dirección de correo electrónico, pero para el nombre de usuario de su aplicación, puede elegir lo que desee. Puede imitar lo que hace stackoverflow y establecerlo temporalmente como "desconocido (Facebook)" hasta que el usuario elija un nombre de usuario único. El usuario puede volver a iniciar sesión en su sitio mediante Connect, para que pueda permanecer "desconocida (Facebook)" para siempre, lo que algunas personas también hacen en este sitio.

Respondida el 19/06/2009 a las 06:55
fuente por usuario

votos
0

Parece que el problema que tienes es que este nombre de usuario que deseas generar tiene que ser único en tu sistema. Seguir la idea de Mike funcionaría si haces también lo que stackoverflow hace y no tiene nombres de usuario únicos, sino "nombres para mostrar" que tienen una cadena aleatoria prefijada. eg / users / xxxxxx / nombre de usuario

Si está buscando algo más como Twitter, donde los nombres de usuario son únicos y nadie puede tener el mismo, tendrá que avisar al usuario durante el proceso de Facebook Connect y pedirle al usuario que elija un nombre de usuario.

Respondida el 21/06/2009 a las 01:05
fuente por usuario

votos
1

Creo que puedes usar la dirección de correo electrónico recibida de Facebook;)

Respondida el 22/10/2009 a las 21:33
fuente por usuario

votos
0

Facebook permite a los usuarios tienen un nombre de usuario (es decir, para los usuarios que tienen vínculos perfil como facebook.com/xxx). Si se consulta la API de Facebook, usted puede conseguir fácilmente el nombre de usuario a partir de ahí, si el usuario tiene uno. De lo contrario, pida al usuario crear su propio nombre de usuario.

Ver la consulta de perfil de FB: http://graph.facebook.com/60506094 Note el campo "nombre de usuario"?

Respondida el 22/05/2012 a las 10:13
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more