Newsgroup: it.comp.appl.access
Titolo: Come 'comunicare' da vba con Google Calendar?

Come fare per sparare un nuovo appuntamento da gestionale Access verso 
Google Calendar?
Sapete se sia possibile anche leggere informazioni, quindi da Google 
Calendar verso Access?
Ciao e grazie
 
 


di google io uso le api di maps per ottimizzare i percorsi ma credo sia 
la stessa cosa
 
vedi qui
 
https://developers.google.com/calendar/api/v3/reference
 
 
ti crei la tua apikey
fai richieste al webserver
leggi i risultati
 
occhio a cosa è a pagamento e cosa no.
tipo su maps alcune richieste particolari si pagano
 
ciao
BFS

 Ciao e grazie
 
Questo forse può esserti d'aiuto:
 
https://stackoverflow.com/questions/10082555/build-json-for-google-calendar-api-v3-using-vba?noredirect=1&lq=1
 
 
Comunque ti devi abituare a postare gli esiti finali dei numerosi disservizi che segnali, poichè possono servire ad altri. Per esempio:
 
https://groups.google.com/g/it.comp.appl.access/c/GYHm0o9Odf4
 
 
Com'è andata a finire? 
 
Saluti


Veramente l'ho scritto l'esito
 
"...La query da due tabelle l'ho fatta diventare mono-tabella
I dati dalla seconda tabella li vado a leggere al volo, se cambio record
della tabella principale ..."
 
Poi sei sempre preso da qualche altra attivita' e trovare IL motivo 
dell'anomalia passa in secondo piano
In sostanza non ho capito il motivo per cui prima andava ed ora non va 
piu', sarebbe importante capirlo, ma l'urgenza non era piu'tale ed e' 
stata sopraffatta da altre urgenze  :)

 stata sopraffatta da altre urgenze :)
 
 
Hai provato ad eseguire la query originale "on the fly": funziona o no?
 
Saluti
 


Si ho provato
E non funziona
 

 E non funziona
 
Fantastico (si fa per dire)!
Ci voleva tanto a comunicarlo?
 
Saluti


Ho risposto alle 14.56  alla tua richiesta delle 11.19
Tre ore e mezza in tutto
Mi spieghi perche' scrivi
"... Ci voleva tanto a comunicarlo?..."

 "... Ci voleva tanto a comunicarlo?..."
 
Era riferito al fatto che a distanza di 10 giorni ancora non si sapeva se la query eseguita al "volo" funzionasse o meno.
 
Saluti


Non si sapeva perche' "... appena ci rimetto mano provo pure questa..."
Come gia' scritto


ho dato una occhiata
la cosa è più complessa in quanto non basta una semplice apikey ma 
server l'auth 2
 
quindi, dal pannello di di calendar vanno abilitate le api
va creato il client id e il secret client
va configurato lo scope
 
 
poi il link che ti ha messo simone va bene ma manca una parte essenziale
come generare l'ultimo parametro:  access_token={my oauth2.0 access token}
 
che va richiesto sempre a google tramite via GET/POST
 
un GET per avere il codice d'autorizzazione ad accedere alla app google 
da app esterne
 
poi un secondo GET per ottenere il token
 
 
ottenuto il token ho provato e funziona, mi crea l'evento
nel pomeriggio vedo come automatizzare l'ottenimento del codice di 
autorizzazione, che per ora riesco ad avere solo incollando manualmente 
questo link nel browser
 
https://accounts.google.com/o/oauth2/auth?scope=https://www.googleapis.com/auth/calendar.events&response_type=code&access_type=offline&redirect_uri=urn:ietf:wg:oauth:2.0:oob&client_id=xxxxxxxxxxPreso
 
dal pannello google xxxx
 
 
 
l'evento si inserisce e le mail di notifica arrivano
 
BFS
 
 
 


se può servirti io ci sono riuscito, partendo da questo link
 
https://sites.google.com/site/pageabbil/home/goocalendar
 
 
e modificando parecchio il codice funziona tutto.
 
il grosso del problema (almeno per me) era la gestione del meccanismo di 
clAuth2 di google e in particolare la gestione dei refresh token e della 
loro scadenza.
 
seguendo le indicazioni della guida ora l'app mi richiede solo la prima 
volta in assoluto le credenziali google e per le successive si 
aggiornano automaticamente i token.
 
almeno l'operazione di salvataggio eventi su calendar funzionano, ora 
vedo la loro lettura.
 
il meccanismo torna utile anche per altri servizi google tipo gmail e drive
 
BFS
 
 


Al "..modificando parecchio.." mi sono gia' bloccato   :)
Che fai? Vendi? Scambi? Baratti? Regali?
 
 
 


 
Beh, un lavoro così bello e potenzialmente utile "dovresti" farlo pubblicare su uno dei siti italiani di riferimento (Accessgroup credo sia ancora vivo).
 
Saluti


ci penserò...tutto il codice l'ho aggiunto ad una esistente applicazione 
  dove viene gestita una agenda appuntamenti per un centro estetico, per 
avere una corrispondeza tra agenda access e agenda google.
quindi uso molto codice e tabelle che gia avevo. dovrò eventualmente 
estrapolare solo quello di interesse e parametrizzare il tutto per 
renderlo condivisibile/pubblicabile cosa che cmq non ho mai fatto
 
per ora finisco anche la parte di update di un evento tanto per avere le 
4 operazioni base funzionanti (lista, inserimento, cancellazione, modifica)
ad ogni modo c'è tutto quello che serve in quel link
di sicuro se qualcuno si cimenta e si blocca in qualche punto non 
mancherò di dire come ho risolto io
 
inoltre mi rimane da approfondire eventuali costi addebitati da google 
in base alle "chiamate" alle api calendar
e capire se ci sono costi a rendere "pubblica" l'app calendar creata su 
google...leggendo velocemente ho visto che si parlava di miliaia di euro 
per renderla pubblica, spero di aver letto male
 
 
BFS