Générer un nom d'utilisateur

voix
2

Nous avons un site social, et que vous souhaitez intégrer facebook connecter à gagner du temps sur l'utilisateur ait besoin de choisir leur sexe, etc., etc. et également utiliser FB Connect comme méthode pour sauter la signature avec nous.

Chaque utilisateur sur notre site a un nom d'utilisateur unique qu'ils passent ... Une chose que je ne peux pas envelopper ma tête, est si quelqu'un se connecte avec Facebook se connecter, comment puis-je leur attribuer un nom d'utilisateur? Je veux dire, s'ils ne veulent pas à l'utilisateur leur vrai nom? (En supposant que j'utiliser leur PrénomNom, et ajoutez un numéro derrière elle si elle existait déjà .. à savoir: johnsmith, ou johnsmith1, etc.)

Peut-être que je suis confus, ou me manque quelque chose ... Alors, comment puis-je générer un nom d'utilisateur?

J'ai la connexion à facebook travail bouton, et il apparaît avec un grand nombre de id amis quand ils se connecter ...

donc est-il de bons exemples de code-rendu non facebook? L'application de coureur qu'ils ont est un gâchis ...

Créé 19/06/2009 à 06:22
source utilisateur
Dans d'autres langues...                            


4 réponses

voix
2

Voir Facebook Connect documentation , esp Comment écrire un bon Connect App et comptes de liaison et trouver des amis.

Facebook Connect, si je comprends bien, est comme utilisé par stackoverflow OpenID. La liaison est effectuée à l'aide de hachage adresse e-mail, mais pour le nom d'utilisateur de votre application, vous pouvez choisir ce que vous voulez. Vous pouvez imiter ce stackoverflow fait, et le mettre temporairement comme « inconnu (Facebook) » jusqu'à ce que l'utilisateur choisit un nom d'utilisateur unique. L'utilisateur peut continuer à vous connecter à votre site en utilisant Connect, elle peut rester « inconnu (Facebook) » pour toujours, que certaines personnes sur ce site aussi.

Créé 19/06/2009 à 06:55
source utilisateur

voix
0

Il semble que le problème que vous avez est que ce nom d'utilisateur que vous voulez générer doit être unique dans votre système. L'idée de la suite Mike fonctionnerait si vous aussi faire ce que stackoverflow ne et ne pas avoir des noms d'utilisateurs uniques, mais « noms d'affichage » qui ont une chaîne aléatoire préfixer. par exemple / utilisateurs / xxxxxx / nom d'utilisateur

Si vous cherchez quelque chose de plus comme Twitter, où les noms d'utilisateur sont uniques et personne ne peut avoir le même alors vous allez devoir demander à l'utilisateur au cours du processus Facebook Connect et demander à l'utilisateur de choisir un nom d'utilisateur.

Créé 21/06/2009 à 01:05
source utilisateur

voix
1

Je pense que vous pouvez utiliser l'adresse e-mail de Facebook recieved;)

Créé 22/10/2009 à 21:33
source utilisateur

voix
0

Facebook permet aux utilisateurs d'avoir un nom d'utilisateur (surtout pour les utilisateurs qui ont des liens profil comme facebook.com/xxx). Si vous interrogez l'API Facebook, vous pouvez facilement obtenir le nom d'utilisateur à partir de là si l'utilisateur a un. Dans le cas contraire, demander à l'utilisateur de créer leur propre nom d'utilisateur.

Voir la requête de mon profil FB: http://graph.facebook.com/60506094 Remarquez le champ « nom d' utilisateur »?

Créé 22/05/2012 à 10:13
source utilisateur

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