Generieren Sie einen Benutzernamen

stimmen
2

Wir haben eine soziale Seite, und wollen integrieren facebook connect Zeit auf dem Benutzer speichern, um ihr Geschlecht zu wählen, etc. etc. und verwenden auch FB Connect als Methode bei uns anmelden zu überspringen.

Jeder Benutzer auf unserer Website hat einen eindeutigen Benutzernamen, dass sie gehen durch ... Eine Sache kann ich nicht meinen Kopf herum wickeln, ist, wenn jemand meldet sich mit Facebook verbinden, wie kann ich sie einen Benutzernamen zuweisen? Ich meine, was ist, wenn sie nicht wollen, um Benutzer seinen eigenen Namen? (Vorausgesetzt, ich würde ihren Vornamenachnamen verwenden, und eine Reihe dahinter hinzufügen, wenn es bereits existiert .. also: MaxMustermann oder johnsmith1, usw.)

Vielleicht bin ich verwirrt, oder bin etwas fehlt ... Wie erstelle ich einen Benutzernamen?

Ich habe die Facebook-Taste Arbeits verbinden, und es öffnet sich mit einer Reihe von Freunden ids, wenn sie anmelden ...

so ist es eine gute NON-facebook-made Codebeispiele? Der Läufer App sie haben, ist ein Chaos ...

Veröffentlicht am 19/06/2009 um 06:22
quelle vom benutzer
In anderen Sprachen...                            


4 antworten

stimmen
2

Siehe Dokumentation Facebook Connect , esp wie man eine gute Connect App schreiben und Verknüpfung von Konten und Suchen von Freunden.

Facebook Connect, wie ich es verstehe, ist wie OpenID von Stackoverflow verwendet. Die Verknüpfung wird unter Verwendung von Hash-Wert von E-Mail-Adresse erfolgen, sondern auch für Ihre Anwendung Benutzernamen, können Sie wählen, was Sie wollen. Sie können imitieren, was Stackoverflow tut, und setzen Sie ihn vorübergehend als „unbekannt (Facebook)“, bis der Benutzer wählt einen eindeutigen Benutzernamen. Der Benutzer kann weiter zurück in Ihrer Website anmelden Connect verwenden, so kann sie „nicht bekannt (Facebook)“ für immer bleiben, die einige Leute zu auf dieser Seite tun.

Beantwortet am 19/06/2009 um 06:55
quelle vom benutzer

stimmen
0

Es scheint, das Problem, das Sie haben, ist, dass dieser Benutzername Sie generieren möchten in Ihrem System eindeutig sein. Nach Mikes Idee funktionieren würde, wenn Sie auch tun, was Stackoverflow hat und nicht eindeutige Benutzernamen haben, aber „Anzeigenamen“, die eine zufällige Zeichenfolge haben sie prefixing. zB / users / xxxxxx / username

Wenn Sie suchen etwas mehr wie twitter, wo Benutzernamen sind einzigartig und niemand kann das gleiche haben, dann wirst du haben den Anwender bei der Facebook-Connect-Prozess zu veranlassen und den Benutzer auffordern, einen Benutzernamen zu wählen.

Beantwortet am 21/06/2009 um 01:05
quelle vom benutzer

stimmen
1

Ich denke, dass Sie die E-Mail-Adresse kann von Facebook empfangen;)

Beantwortet am 22/10/2009 um 21:33
quelle vom benutzer

stimmen
0

Facebook können Benutzer müssen einen Benutzernamen (dh für Benutzer, die Profil Links wie facebook.com/xxx haben). Wenn Sie die Facebook-API abfragen, können Sie einfach den Benutzernamen von dort bekommen, wenn der Benutzer einen hat. Andernfalls bitten Sie den Benutzer ihre eigenen Benutzernamen zu erstellen.

Siehe die Abfrage für mein FB - Profil: http://graph.facebook.com/60506094 Beachten Sie das „username“ Feld?

Beantwortet am 22/05/2012 um 10:13
quelle vom benutzer

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