2013-04-13 20 views
5

Próbuję dodać logowanie do Facebooka i Twittera i zarejestrować się w mojej aplikacji na iOS. Ponieważ moja aplikacja jest oparta na serwerze, muszę również utworzyć profil użytkownika w mojej bazie danych. Problem polega jednak na tym, że nie mogę pobrać haseł z Facebooka i Twittera z oczywistych powodów. Więc nie jestem pewien, jak to osiągnąć. Co powinno być używane jako hasło do tworzonych nowych profilów, a następnie zalogować również użytkowników.Zarejestruj się za pomocą pakietu SDK na Facebooku i Twitterze na iOS

Co ludzie robili w przeszłości, aby tworzyć profile w swoich bazach danych, pobierając informacje z Facebooka i Twittera?

Chcę zapisać adres e-mail, nazwę, lokalizację, zainteresowania, a także hasło. Jak powinna wyglądać odpowiednia droga?

Odpowiedz

5

Oczywiście nie można uzyskać dostępu do tych informacji. Sposób w jaki działa to Facebook lub Twitter wysyłając odpowiedź z napisem "Tak, dane logowania są prawidłowe dla użytkownika XXXXXX" lub "Nie, złe dane uwierzytelniające". Następnie możesz zapisać identyfikator użytkownika w bazie danych.

Nigdy nie otrzymasz żadnych innych informacji, chyba że poprosisz o uprawnienia.

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

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

zapytać uprawnienia, trzeba będzie stworzyć aplikację.

How to ask for permission in facebook application?

+0

JoRousss, zebrałem to, kiedy przeczytałem dokumentację. Ale po utworzeniu profilu użytkownika w mojej bazie danych za pomocą nazwy, e-maili itp. Na tej podstawie mogę łatwo przypisać użytkownikowi nazwę użytkownika, ale co z hasłem? powinienem uczynić hasło tokenem dostępu? Czy urządzenie jest niezależne, dopóki nie wygaśnie? – Jonathan

+0

Nie możesz ustawić hasła, musisz zmusić użytkownika do zalogowania się ponownie za pomocą facebooka – JoRouss

+1

Musi istnieć unikatowy identyfikator użytkownika, który możesz zapisać, abyś wiedział, że ten sam użytkownik zalogowany ponownie – JoRouss

Powiązane problemy