Tworzę stronę internetową, na której zarejestrowano użytkownika. To, co zamierzałem zrobić, to kiedy użytkownik loguje się z Google, przechowuje ich dane (ID, e-mail, nazwisko, zdjęcie i link do G +) w lokalnej bazie danych. Następnie za każdym razem, gdy użytkownik łączy się ze stroną internetową, sprawdza, czy identyfikator użytkownika znajduje się w lokalnej bazie danych. Jeśli tak, są zalogowani i mają dostęp do wszystkich swoich danych oraz dokumentów, które przesłali. Jeśli nie, mogą się zalogować.Czy mogę przechowywać informacje z Google API w bazie danych?
Czy mogę to zrobić, czy mogę jakoś trzeba uwierzytelnić użytkownika na każdej stronie, które odwiedzają, a następnie znaleźć sposób, by połączyć to z moim lokalnej bazy danych?
Nie sądzę, że nie możesz. Istnieje powód, dla którego użytkownicy danych udostępniają nazwę "publiczny". Tak samo jest z Facebookiem, Twitterem lub jakimkolwiek innym dostawcą danych OAuth (lub podobnym). Ilekroć mówisz, że masz na imię John Doe, oznacza to, że każdy, kto ma dostęp do usługodawcy, będzie mógł to zobaczyć. Jeśli jako użytkownik nie chcesz, aby ktoś o tym wiedział, po prostu kliknij Anuluj w oknie dialogowym OAuth. (W jaki sposób dodajesz nowe wiersze w języku SO?) – Andris
Tak, jednak zapytanie logowania od Google pokazuje również, do czego chcę uzyskać dostęp: XXXXXX żąda pozwolenia na: Wyświetl podstawowe informacje o swoim koncie Zobacz swoją nazwę, publiczny adres URL i zdjęcie. Zobacz swoją płeć i datę urodzenia. Wyświetl swój kraj, język i strefę czasową. Zobacz swój adres e-mail Zobacz adres e-mail powiązany z kontem wykonać te operacje, gdy nie używam aplikacji – K20GH