Repository 32bit  Forum
Repository 64bit  Wiki

Api Google - contacts

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Api Google - contacts

Messaggioda darkstaring » mer gen 02, 2013 15:09

Buon giorno e buone feste a tutti :D ...

E' da stamattina che tento di trovare un modo per estrarre i contatti di un'account google in formato vcf senza accedere alla pagina di gmail
ma invece tramite uno script (php o javascript) che giri sul mio sito....

Vorrei realizzare uno script che in pratica, dati i dati di autenticazione dell'account scarichi i suoi contatti.
Stavo guardando https://developers.google.com/google-apps/contacts/v3/
ma non sono riuscito a capir quasi niente....

Qualcuno ha già esperienze con le api di google? Qualche dritta per iniziare?
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 364
Iscritto il: mer ott 13, 2010 12:55
Slackware: Current
Desktop: xfce

Re: Api Google - contacts

Messaggioda miklos » mer gen 02, 2013 16:23

Se devi aggiungere questa funzionalità ad un sito scritto in php queste sono le librerie ufficiali per accedere alle api di google in generale (quindi non solo quelle contacts).

comunque, pur non avendo mai usato queste, tanto per iniziare ti conviene studiare un pelino meglio il sistema di autenticazione (chiamato OAuth 2.0) perchè è quella la parte un po' piu' complicata.

rimando alla documentazione ufficiale e agli esempi che sicuramente troverai online, pero' sostanzialmente il protocollo OAuth è un sistema di autorizzazione per terzi, ovvero da l'accesso ad una risorsa, ad un entità esterna a chi la contiene (in questo caso fra google e la tua applicazione).
Si basa su un token di sicurezza rilasciato da chi fornisce le funzionalità (in questo caso sempre google) che deve essere inviato ad ogni richiesta fatta dall'applicazione terza.

Il meccanismo di autenticazione è relativamente intuitivo e funziona grosso modo cosi'
1) si invoca una url specifica(che corrisponde al server che gestisce le credenziali) dove fra i parametri si indica lo scope (in altre parole la risorsa per il quale si vuole essere autenticati) e una url di ritorno (che indica la url che deve essere invocata quando l'autenticazione va a buon fine)
2) si viene rediretti alla pagina di login del server di credenziali (in questo caso una pagina di google) dove vanno inserite le credenziali di un account google valido (quello per il quale si vogliono ottenere le informazioni)
3) se tutto va bene il sistema ritorna alla url che hai indicato al punto 1 e da li' in poi puoi iniziare ad invocare le api di google e ottenere quello che ti serve.

usare la libreria php non dovrebbe essere difficile, pero' prendendo spunto da quello che ho scritto, approfondisci meglio il discorso dell'autenticazione in modo da riuscire, in caso di problemi, a sapere dove mettere le mani

ciaup
ho visto cose che voi astemi non potete immaginare
miklos
Linux 3.x
Linux 3.x
 
Messaggi: 1212
Iscritto il: lun lug 16, 2007 16:39
Località: Roma
Slackware: 14.1 64bit
Kernel: 3.12.6
Desktop: openbox 3.5.2

Re: Api Google - contacts

Messaggioda JohnnyMnemonic » mer gen 02, 2013 16:43

Avatar utente
JohnnyMnemonic
Staff
Staff
 
Messaggi: 2732
Iscritto il: sab set 04, 2004 23:00
Località: Bologna
Nome Cognome: Giuseppe Palmiotto
Slackware: 14.0
Kernel: 3.5.5-thanatos

Re: Api Google - contacts

Messaggioda darkstaring » gio gen 03, 2013 10:40

Grazie :)...

Ho dato un'occhiata ad entrambe le librerie...
"Google CL" Sembra girare sul sistema (terminale) e quindi lo scarterei, mentre google-api-php-client sembra fare a caso mio....

Mi sono registrato su https://developers.google.com/console ed ho creato la mia chiave...
Ma arrivato al punto di iniziare a fare (QUI), mi sono impallato su KEY_FILE che non riesco a scaricare dal sito di google console.....
Sapete come fare???

Un mio amico mi ha consigliato di vedere "google-api-javascript-client" più ricche di esempi e più semplici (a quanto dice)....
Che ne dite???...
darkstaring
Linux 2.4
Linux 2.4
 
Messaggi: 364
Iscritto il: mer ott 13, 2010 12:55
Slackware: Current
Desktop: xfce


Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron