Регистрирайте се с Facebook и Twitter SDK за iOS

Опитвам се да добавя вход във Facebook и Twitter и да се регистрирам в моето приложение за iOS. Тъй като моето приложение е базирано на сървър, трябва да създам потребителски профил и в моята база данни. Но проблемът е, че не мога да извлека пароли от Facebook и Twitter по очевидни причини. Така че не съм сигурен как да го направя. Какво трябва да се използва като парола за новите профили, които се създават, и след това да влезете и потребителите.

Какво са правили хората в миналото, за да създадат профили в своите бази данни чрез извличане на информация от Facebook и Twitter?

Искам да запазя имейл адреса, името, местоположението, интересите, а след това и парола. Какъв трябва да бъде правилният начин за това?


person Jonathan    schedule 13.04.2013    source източник


Отговори (1)


Разбира се, нямате достъп до тази информация. Начинът, по който работи, е, че Facebook или Twitter ви изпращат отговор, казващ „Да, идентификационните данни са ОК за потребителя XXXXXX“ или „Не, лоши идентификационни данни“. След това можете да запишете идентификатора на потребителя във вашата база данни.

Никога няма да получите друга информация, освен ако не поискате разрешение.

https://developers.facebook.com/docs/concepts/login/

https://dev.twitter.com/docs/auth/sign-twitter

За да поискате разрешения, ще трябва да създадете приложение.

Как да поискате разрешение в приложението Facebook?

person JoRouss    schedule 16.04.2013
comment
JoRousss, разбрах това, след като прочетох документацията. Но след като създам потребителски профил в моята база данни, използвайки име, имейли и т.н. Въз основа на това мога лесно да задам потребителско име на потребителя, но какво ще кажете за паролата? трябва ли да направя паролата маркер за достъп? Независимо ли е от устройството, докато не изтече? - person Jonathan; 16.04.2013
comment
Не можете да зададете парола, трябва да накарате потребителя да влезе отново с помощта на facebook - person JoRouss; 16.04.2013
comment
Трябва да има уникален потребителски идентификатор, който можете да запазите, за да знаете, че същият потребител е влязъл отново - person JoRouss; 16.04.2013
comment
JoRouss, но също така трябва да създам потребителски профил в моята база данни и тъй като удостоверяването на потребителския профил в моята база данни изисква парола, не съм сигурен как да заобиколя тази ситуация - person Jonathan; 17.04.2013
comment
Забравете паролата, нека Facebook ви каже дали потребителят е влязъл или не - person JoRouss; 17.04.2013
comment
Някой, ще се опитам да приложа това. Но все още имам проблеми с разбирането на концепцията. може ли да споделите с мен пример за интегриране на ios 6 FB/Twitter? или може би урок, който вероятно мога да разгледам? - person Jonathan; 22.04.2013
comment
Вкъщи нямам такъв проект. Концепцията е: не се занимавате с идентификационните данни, оставяте facebook да се погрижи за това. Свързвате информацията за вашия профил с уникалния потребителски идентификатор, който Facebook ще ви върне, след като потребителят влезе (винаги ще бъде същият). Така че знаете 2-те основни неща, свързан ли е той и кой е той. - person JoRouss; 22.04.2013
comment
@Jonathan Можете да изтеглите FacebookSDK и да разгледате Scrumptious пример. - person Michael Reneer; 23.04.2013
comment
Бих добавил също, че някои от елементите, които искате, като Имейл изискват разширени разрешения. - person Michael Reneer; 23.04.2013
comment
@MichaelKellyReneer за iOS 6 вече не е необходимо да изтегляме Facebook SDK - person Jonathan; 23.04.2013
comment
Това не е вярно, моля, вижте документацията. - person Michael Reneer; 23.04.2013