Durante la generazione di un evento in Google Calendar tramite Apps Script ho rilevato che il messaggio di errore "Missing attachment URL" (Fig. 1) viene restituito nel caso non sia specificato, nel parametro attachments l'informazione relativa al fileUrl.
Per ovviare a questo errore è necessario specificare tale parametro nell'oggetto contenente le informazioni per la generazione dell'evento nel Calendar:
var fileId = '1MyUOpS2ogYFN4pgKXnXuZIOmLYl...' // ID del file da allegare che si trova su Drive
var file = DriveApp.getFileById(fileId);
//...
{
...
"attachments": [
{
'fileId': fileId,
'fileUrl': file.getUrl(), // <-- URL del file da allegare che si trova su Drive
'mimeType': file.getMimeType(),
'title': file.getName()
},
...
]
}
Un esempio completo dove si fa uso della chiave fileUrl è presente nel mio tutorial 'Creare un evento con allegato in Google Calendar con Google Apps Script'.
scrivi un commento
Non ci sono commenti
Nessuno ha ancora commentato questo articolo, fallo tu per primo!
scrivi un commento