Cześć.
Mam do napisania program, którego jedną z funkcjonalności jest obsługa (w podstawowej formie) poczty gmailowej. W sensie wysyłanie wiadomości, odbieranie. W tym celu, chciałbym skorzystać z GMail API- trochę mi się to miesza.
Rozumiem, że taki serwis, po uprzedniej autentykacji i autoryzacji usera, zwróci mi wiadomości w postaci np. formatu json? Korzystał ktoś z tego API?
Pierwszy raz będę podłączać się do zewnętrznego serwisu i nie jestem pewien, czy do końca dobrze zrozumiałem. Na stronie googla (link) opisali pewien pattern:
"At a high level, all apps follow the same basic authorization pattern:
- During development, register the application in the Google Developers Console.
- When the app launches, request that the user grant access to data in their Google account.
- If the user consents, your application requests and receives credentials to access the Gmail API.
- Refresh the credentials (if necessary)."
Zarejestrowałem swoją apkę w tym panelu, dostalem credentials w postacji jsona- tam mam swoje id, którego mam użyć do autentykacji (w punkcie drugim)?
User Autentykuje się raz? Na czym to polega?
Nie chodzi mi o wgłębianie się w szczegóły, tylko ogólny zarys, czym to się je- na jakiej podstawie user się autentykuje, co jest potrzebne, aby dokonać autoryzacji jakiejś operacji (z tego co wyczytałem, tymi operacjami są requesty http), może coś o tym protokole OAuth 2, tak, żebym chociaż wiedział, czego szukać i czy to jest bardzo trudne. :)