小编Bor*_*ris的帖子

您无权执行该操作

我有一个时间触发的脚本,它定期从外部源检索内容并用它更新 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")
};
Run Code Online (Sandbox Code Playgroud)

google-sites google-apps-script gs-installable-triggers

5
推荐指数
1
解决办法
1万
查看次数