Dove inviare i dati del sensore a Google Sheets senza OAuth?
#1
Sto lavorando a un piccolo progetto personale e mi sono bloccato su un dettaglio che sembra banale. Ho un'applicazione che raccoglie dati da un sensore e li invia a un mio server, ma ora vorrei che quei dati finissero anche su un foglio Google condiviso con il mio team. Ho provato a guardare la documentazione delle API di Google, ma mi sembra un po' dispersiva per quello che mi serve. Qualcuno ha mai affrontato qualcosa di simile? Mi chiedo se esista un modo più diretto per fare questa integrazione, magari senza dover gestire tutta l'autenticazione OAuth per una cosa così semplice.
Cita messaggio
#2
Una via diretta è utilizzare Google Apps Script come Web App. Scrivi una funzione doPost(e) che prende i dati e li aggiunge al foglio. Non devi gestire OAuth lato sensor: pubblichi lo script come Web App accessibile a chi conosce l'URL (opzione: protezione con un token).
Cita messaggio
#3
Mi butto subito: scrivere su Sheets API richiede OAuth 2.0; non c'è una chiave API semplice per le scritture. Puoi però usare Apps Script Web App o una terza parte per garantire una forma di autorizzazione senza toccare il flusso OAuth sul client.
Cita messaggio
#4
Se vuoi una soluzione minimal, Apps Script Web App è spesso la scelta più rapida: endpoint POST, scrive nel foglio e l'autenticazione resta gestita dal Google Identity del Web App, così il sensore non deve gestire OAuth.
Cita messaggio
#5
In alternativa, strumenti come Zapier o Make espongono un webhook che riceve i dati e li manda a Sheets con le credenziali proprie; è un modo per evitare di toccare OAuth sul lato hardware.
Cita messaggio
#6
Un'altra opzione è usare Google Forms collegato al foglio: i dati arrivano tramite il form e il foglio si aggiorna automaticamente; resta una via protetta da OAuth dietro le quinte se usi l'API di Sheets.
Cita messaggio
#7
Quindi stai cercando un canale POST semplice per scrivere sul foglio senza dover gestire OAuth completo?
Cita messaggio


Risposta rapida
Messaggio
Scrivi qui il tuo messaggio.

Verifica Immagine
Per favore inserisci il testo contenuto nell'immagine nella casella di testo sotto ad essa. Questa operazione è necessaria per prevenire gli spam bot automatici.
Verifica Immagine
(maiuscole indifferenti)

Vai al forum: