ich die Google Kalender Druckanforderung Parameter extrahiert haben, so dass sie für den Export oder UrlFetchApp verwendet werden, können sie Apps Script mitexportieren Google Kalender als PDF mit Ereignissen GAS mit
Die Parameter sind unten aufgeführt, wenn ich diese URL zugreifen über den angemeldeten Browser zeigt es Ereignisse
Aber wenn ich das gleiche über Apps-Skript ausführen, bekomme ich eine Kalender-PDF ohne Ereignisse.
Wie wird die Autorisierung implizit oder explizit übergeben? Ich hatte gerade Bearer bestanden
https://calendar.google.com/calendar/printable?psd=false
&ctz=Asia%2FCalcutta
&dates=20170507%2F20170520
&mode=month
&pbw=false
&pfs=NORMAL
&pft=pdf
&pgsz=a4
&pli=1
&po=PORTRAIT
&pred=20170520
&prsd=20170507
&psa=false
&psdec=false
&pset=false
&psr=false
&rand=-6094307348214370018#
&src=Y29mbS5lZHUuaW5fdWxoOHIza2Fyc2QyYnVzaDAzNG10OTIzbjRAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ
In meinem Apps Script,
//url specified as above
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()
},
'followRedirects': true
});
Versuchen Sie, die [Erweitert Google Service] mit (https://developers.google.com/apps-script/guides/services/advanced) anstelle der 'UrlFetchApp'-Methode. Die erweiterten Dienste in Google Apps Script ermöglichen es erfahrenen Entwicklern, eine Verbindung zu bestimmten öffentlichen Google APIs mit weniger Setup herzustellen als mit ihren HTTP-Schnittstellen. Es gibt einen [Google Apps Script-Schnellstart] (https://developers.google.com/google-apps/calendar/quickstart/apps-script), mit dessen Hilfe Sie die Auflistung der Ereignisse in Ihrem Google Apps-Skript implementieren und anschließend herunterladen können eine PDF-Datei. Hoffe das hilft. –
Die Frage bezieht sich nicht auf den erweiterten Google-Dienst. Bitte –