我有一个时间触发的脚本,它定期从外部来源检索内容并用它更新 Google 网站页面。据此,该脚本应该在我的帐户下运行,该帐户对该 Google 网站页面进行了全面评估(通过手动编辑进行了测试)。但是当我运行脚本时,我得到了
您无权执行该操作。
如果我可以手动编辑页面,为什么我在运行脚本时没有该权限?
这是(通用)脚本函数:
function updatePage() {
var site = 'https://sites.google.com/a/mydomain.com/myhome/mypagegroup/mypage';
var pageName = '/mypagegroup/mypage';
var site = SitesApp.getSiteByUrl(site);
var page = site.getChildByName(pageName); //works fine
Logger.log('page: ' + page.getTitle()); //displays correct page title
var html = '<p>'; //in actual script, I get html from external source
Logger.log('html: ' + html);
page.setHtmlContent(html); //this is where the error is generated ("You do not have permission to perform that action")
};