我試圖創建簡單的腳本,訂閱用戶將公司日曆。它將被嵌入到谷歌網站中。到目前爲止,我有:谷歌Apps腳本subscribeToCalendar()不費一槍
function doGet(e) {
var app = UiApp.createApplication();
var mainPanel = app.createVerticalPanel();
var mainButton = app.createButton("Push Me");
var clickHandler = app.createServerHandler("addCalendar");
mainButton.addClickHandler(clickHandler);
mainPanel.add(mainButton);
app.add(mainPanel);
return app;
}
function addCalendar(e) {
var app = UiApp.getActiveApplication();
var CAL_ID = (calendar's ID);
CalendarApp.subscribeToCalendar(CAL_ID);
var successLabel = app.createLabel("You have successfully added the Calendar.");
app.add(successLabel);
return app;
}
addCalendar()作爲顯示successLabel被調用,但它似乎被跳過訂閱日曆。在添加GUI之前,我可以訂閱日曆,所以問題必須與此相關。
感謝您的幫助!
編輯 - 在https://developers.google.com/apps-script/guide_user_interfaces的谷歌文檔中,有一個表格顯示作爲獨立servlet顯示的UI以作者身份運行,而電子表格中顯示的UI以運行腳本的用戶身份運行。這可能是問題的根源嗎?
感謝您的幫助。 – JChurch