Jump to content
RazvanDC

Preluare, importate contacte

Recommended Posts

Cum face o aplicație pe desktop sa importe contactele din gmail, Yahoo? Pe telefon înțeleg ca le preia din agenda dar chiar și pe telefon nu înțeleg cum preia adresele de email din gmail, mail, etc., fără sa știe parola ca sa acceseze email-ul. Ce funcție ar putea sa folosească pe desktop pentru a importa contactele, unde găsește aceste adrese de email?

Link to comment
Share on other sites

  • Moderators

Prin OpenID Connect https://developers.google.com/contacts/v3. Pe scurt:

  • aplicatia desktop/mobile/web/custom redirectioneaza userul la un authorization server de la Yahoo/Google/alt identity provider, cerand scope-ul pentru a citi agenda
  • userul ajunge pe pagina de identity provider si ii este cerut sa se logheze
  • dupa ce se logheaza, userul vede un pop-up prin care este intrebat daca ii permite la X aplicatie sa citeasca contactele
  • userul confirma operatiunea
  • userul e redirectionat inapoi la aplicatie cu un cod in URL
  • aplicatia preia codul respectiv si il trimite inapoi la identity provider pentru un access token
  • dupa ce primeste access token-ul, aplicatia face request la API-ul identity providerului utilizand access token-ul pentru a primi agenda userului

 

Recomand https://www.youtube.com/watch?v=996OiexHze0 pentru a intelege mai bine protocolul.

Edited by Dragos
  • Upvote 5
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...