tôi đã chiết xuất các thông số yêu cầu Google Calendar in để họ có thể được sử dụng để xuất khẩu hoặc UrlFetchApp họ sử dụng Apps ScriptXuất google lịch dưới dạng PDF với các sự kiện sử dụng GAS
Các thông số được liệt kê dưới đây, Khi tôi truy cập URL này thông qua trình duyệt đã đăng nhập, nó hiển thị các sự kiện
Nhưng khi tôi chạy giống nhau thông qua tập lệnh ứng dụng, tôi nhận được tệp PDF lịch không có sự kiện.
Ủy quyền được chuyển hoàn toàn hoặc rõ ràng như thế nào? Tôi vừa qua Bearer
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
Trong kịch bản Apps của tôi,
//url specified as above
var response = UrlFetchApp.fetch(url, {
headers: {
'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()
},
'followRedirects': true
});
Hãy thử sử dụng [Tạm ứng Google Dịch vụ] (https://developers.google.com/apps-script/guides/services/advanced) thay vì sử dụng phương thức 'UrlFetchApp'. Các dịch vụ nâng cao trong Apps Script cho phép các nhà phát triển có kinh nghiệm kết nối với một số API Google công khai nhất định với ít thiết lập hơn so với sử dụng giao diện HTTP của họ. Có [Google Apps Script Quickstart] (https://developers.google.com/google-apps/calendar/quickstart/apps-script) có thể giúp bạn bắt đầu triển khai danh sách sự kiện vào Apps Script của bạn rồi tải xuống dưới dạng một tệp PDF. Hi vọng điêu nay co ich. –
Câu hỏi không phải là về việc sử dụng Dịch vụ nâng cao của Google. Xin vui lòng –