Genereer een gebruikersnaam

stemmen
2

We hebben een sociale site, en willen integreren facebook aan te sluiten om tijd te besparen op de gebruiker nodig hebben om hun geslacht, enz. Enz. Te selecteren en ook gebruik maken van FB Connect als een methode om te slaan het inschrijven bij ons.

Elke gebruiker op onze site heeft een unieke gebruikersnaam die ze gaan door ... Een ding kan ik mijn hoofd niet rond wrap, is als iemand zich aanmeldt bij Facebook connect, hoe kan ik ze een gebruikersnaam toe te wijzen? Ik bedoel, wat als ze niet willen gebruiker zijn of haar echte naam? (Ervan uitgaande dat ik zou hun VoornaamAchternaam gebruiken, en voeg een getal achter het als het al bestond .. dat wil zeggen: johnsmith of johnsmith1, etc)

Misschien ben ik in de war, of iets mis ... Dus hoe kan ik het genereren van een gebruikersnaam?

Ik heb de facebook connect knop werken, en het opduikt met een hele reeks vrienden id's wanneer ze inloggen ...

dus is er een goede NON-facebook-en-klare codevoorbeelden? De runner app ze hebben is een puinhoop ...

De vraag is gesteld op 19/06/2009 om 06:22
bron van user
In andere talen...                            


4 antwoorden

stemmen
2

Zie Facebook Connect documentatie , esp Hoe schrijf ik een goede verbinding App en het koppelen van accounts en Finding Friends.

Facebook Connect, zoals ik het begrijp, is als OpenID gebruikt door StackOverflow. De koppeling wordt gedaan met behulp van hash van het e-mailadres, maar voor de gebruiker de naam van uw applicatie, kan je kiest wat je wilt. U kan nabootsen wat stackoverflow doet, en stel ze tijdelijk als "onbekend (Facebook)" tot de gebruiker kiest een unieke gebruikersnaam. De gebruiker kan blijven terug in uw site met behulp van Connect in te loggen, zodat ze kunnen blijven "onbekend (Facebook)" voor altijd, die sommige mensen doen op deze site ook.

antwoordde op 19/06/2009 om 06:55
bron van user

stemmen
0

Het lijkt erop dat het probleem je hebt is dat deze gebruikersnaam u wilt genereren heeft unieke in uw systeem. Naar aanleiding van Mike's idee zou werken als je ook wat StackOverflow doet en niet uniek gebruikersnamen, maar "scherm namen", die een aantal willekeurige string voorvoegsel hen hebben. bijvoorbeeld / gebruikers / xxxxxx / gebruikersnaam

Als u op zoek bent naar iets meer als twitter, waar de gebruikersnamen zijn uniek en niemand kan hebben dezelfde ene dan zul je te hebben om de gebruiker tijdens de Facebook Connect proces prompt met vraag om de gebruiker om een ​​gebruikersnaam te kiezen.

antwoordde op 21/06/2009 om 01:05
bron van user

stemmen
1

Ik denk dat je het e-mailadres ontvangen van Facebook te gebruiken;)

antwoordde op 22/10/2009 om 21:33
bron van user

stemmen
0

Facebook laat gebruikers hebben een gebruikersnaam (dwz voor gebruikers die het profiel van banden als facebook.com/xxx hebben). Als je de Facebook API te vragen, kunt u gemakkelijk de gebruikersnaam van daar als de gebruiker heeft er een. Zo niet, vraag de gebruiker om hun eigen gebruikersnaam te maken.

Zie de vraag voor mijn FB profiel: http://graph.facebook.com/60506094 Let op de "vergeten" veld?

antwoordde op 22/05/2012 om 10:13
bron van user

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