Сформировать имя пользователя

голоса
2

У нас есть социальный сайт и хотим интегрировать facebook подключиться, чтобы сэкономить время на пользователе нуждающегося выбрать свой пол и т.д. и т.п., а также использовать FB Connect как метод, чтобы пропустить подписание с нами.

Каждый пользователь на нашем сайте имеет уникальное имя пользователя, они идут ... Одна вещь, которую я не могу обернуть мою голову вокруг, если кто-то входит в систему с Facebook Connect, как я присвоить им имя пользователя? Я имею в виду, что, если они не хотят, чтобы пользователь их настоящее имя? (При условии, я хотел бы использовать их ИмяФамилию, и добавить несколько позади него, если он существовал уже .. то есть: JohnSmith или johnsmith1, и т.д.)

Может быть, я запутался, или я что-то не хватает ... Так как же я могу генерировать имя пользователя?

У меня есть facebook подключения кнопку работает, и он всплывает с убиванием друзей идентификаторов, когда они войти в системе ...

так есть ли хороший NON-facebook-сделанные образцы кода? Приложение бегун они имеют беспорядок ...

Задан 19/06/2009 в 06:22
источник пользователем
На других языках...                            


4 ответов

голоса
2

См Facebook Connect документации , особы Как написать хороший Connect App и связывание аккаунтов и поиск друг.

Facebook Connect, как я понимаю, это как OpenID используется StackOverflow. Связывание осуществляется с помощью хэш адреса электронной почты, но для имени пользователя вашего приложения, вы можете выбрать то, что вы хотите. Вы можете имитировать то, что StackOverflow делает, и установить ее на некоторое время, как «неизвестный (Facebook)» до тех пор, пока пользователь не выбирает уникальное имя пользователя. Пользователь может продолжать снова войти в свой сайт, используя соединение, так что она может остаться «неизвестный (Facebook)» навсегда, что некоторые люди делают на этом сайте тоже.

Ответил 19/06/2009 в 06:55
источник пользователем

голоса
0

Кажется, что проблема у вас есть то, что это имя пользователя вы хотите создать должно быть уникальным в вашей системе. Идея СЛЕДУЮЩИХ Майк будет работать, если вы также то, что StackOverflow делает и не имеют уникальные имена, но «отображаемые имена», которые имеют некоторую случайную строку, предваряя их. например / пользователей / хххххх / имя пользователя

Если вы ищете что-то вроде Twitter, где имена пользователей являются уникальными, и никто не может иметь тот же один, то вы будете иметь, чтобы предложить пользователю в процессе Facebook Connect и попросить пользователя выбрать имя пользователя.

Ответил 21/06/2009 в 01:05
источник пользователем

голоса
1

Я думаю, вы можете использовать адрес электронной почты, полученый из Facebook;)

Ответил 22/10/2009 в 21:33
источник пользователем

голоса
0

Facebook позволяет пользователям иметь имя пользователя (например, для пользователей, имеющих профильные ссылки как facebook.com/xxx). Если вы запрашиваете API Facebook, вы можете легко получить имя оттуда, если пользователь имеет один. В противном случае, попросите пользователя, чтобы создать свое собственное имя.

Смотрите запрос для моего FB профиля: http://graph.facebook.com/60506094 Обратите внимание на поле «имя пользователя»?

Ответил 22/05/2012 в 10:13
источник пользователем

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