Generare un nome utente

voti
2

Abbiamo un sito di social, e vogliamo integrare Facebook Connect per risparmiare tempo a che l'utente debba scegliere il loro genere, ecc ecc e anche l'uso FB Connect come un metodo per saltare la firma con noi.

Ogni utente sul nostro sito ha un nome utente univoco che vanno da ... Una cosa che non posso avvolgere la mia testa intorno, è che se qualcuno accede a Facebook collegare, come faccio assegnare loro un nome utente? Voglio dire, che se essi non vogliono all'utente il loro vero nome? (Supponendo che userei loro NomeCognome, e aggiungere un numero dietro di esso se esistesse già .. cioè: JohnSmith, o johnsmith1, ecc)

Forse sono confuso, o mi manca qualcosa ... Allora, come faccio a generare un nome utente?

Ho il Facebook Connect tasto di lavoro, e si apre con un gran numero di amici id quando il login ...

quindi c'è qualche buoni esempi di codice NON-facebook-fatti? L'applicazione corridore che hanno è un casino ...

È pubblicato 19/06/2009 alle 06:22
fonte dall'utente
In altre lingue...                            


4 risposte

voti
2

Vedere la documentazione Facebook Connect , esp Come scrivere una buona colleghi App e collegare gli account e Ricerca degli amici.

Facebook Connect, a quanto mi risulta, è come OpenID utilizzato da StackOverflow. Il collegamento avviene tramite hash di indirizzo di posta elettronica, ma il nome utente dell'applicazione, si poteva scegliere quello che vuoi. Si può imitare ciò che StackOverflow fa, e impostarlo temporaneamente come "sconosciuto (Facebook)" fino a quando l'utente sceglie un nome utente univoco. L'utente può continuare ad accedere al tuo sito utilizzando Connect, in modo che possa rimanere "sconosciuto (Facebook)" per sempre, che alcune persone su questo sito anche.

Risposto il 19/06/2009 a 06:55
fonte dall'utente

voti
0

Sembra che il problema che hai è che questo nome utente che si desidera generare deve essere unico nel sistema. A seguito di un'idea di Mike avrebbe funzionato se fare anche ciò che StackOverflow fa e non hanno nomi utente univoci, ma "i nomi visualizzati", che hanno qualche stringa casuale anteponendo. es / utenti / xxxxxx / nomeutente

Se siete alla ricerca di qualcosa di più simile a Twitter, dove i nomi utente sono unici e nessuno può avere la stessa che allora si sta andando ad avere per richiedere all'utente durante il processo di Facebook Connect e chiedere all'utente di scegliere un nome utente.

Risposto il 21/06/2009 a 01:05
fonte dall'utente

voti
1

Penso che si possa utilizzare l'indirizzo di posta elettronica ricevuto da Facebook;)

Risposto il 22/10/2009 a 21:33
fonte dall'utente

voti
0

Facebook consente agli utenti di avere un nome utente (ad esempio per gli utenti che dispongono di collegamenti profilo come facebook.com/xxx). Se si esegue una query l'API di Facebook, si può facilmente ottenere il nome utente da lì se l'utente ha uno. In caso contrario, chiedere all'utente di creare il proprio nome utente.

Vedere la query per il mio profilo FB: http://graph.facebook.com/60506094 Notate il campo "nome utente"?

Risposto il 22/05/2012 a 10:13
fonte dall'utente

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