Mam wyodrębnione parametry Google żądania druku kalendarza, dzięki czemu można je stosować do wywozu lub UrlFetchApp je za pomocą Apps Scripteksportowanie Kalendarz Google jako PDF z wydarzeniami z wykorzystaniem gazu
Parametry są wymienione poniżej, Kiedy mam dostępu do tego adresu URL za pośrednictwem zalogowanej przeglądarki wyświetla zdarzenia
Ale gdy uruchomię to samo za pomocą skryptu aplikacji, otrzymam kalendarz PDF bez zdarzeń.
W jaki sposób autoryzacja jest przekazywana w sposób pośredni lub jawny? ja właśnie przeszedł okaziciela
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
W moim scenariuszu aplikacje,
//url specified as above
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()
},
'followRedirects': true
});
Spróbuj skorzystać z usługi Google [Advance] (https://developers.google.com/apps-script/guides/services/advanced) zamiast używać metody 'UrlFetchApp'. Zaawansowane usługi w Apps Script umożliwiają doświadczonym programistom łączenie się z niektórymi publicznymi interfejsami API Google z mniejszą konfiguracją niż przy użyciu ich interfejsów HTTP. Dostępny jest [Google Apps Script Quickstart] (https://developers.google.com/google-apps/calendar/quickstart/apps-script), który może pomóc Ci rozpocząć wdrażanie listy zdarzeń w swoim Apps Script, a następnie pobrać go jako plik PDF. Mam nadzieję że to pomoże. –
Pytanie nie dotyczy korzystania z zaawansowanej usługi Google. Proszę –