Google apps script 对Google应用程序脚本使用getAuthors()

Google apps script 对Google应用程序脚本使用getAuthors(),google-apps-script,google-sites,google-sites-2016,Google Apps Script,Google Sites,Google Sites 2016,GoogleApps脚本中的getAuthors()返回一个数组,因此我假设它旨在捕获所有编辑过页面的人。但是,它只返回一个值,似乎是创建页面的人。如果另一个人编辑页面,它仍然返回仅包含第一个值的数组 getAuthor()是否仅限于创建者 有没有任何方法可以返回一个数组,其中包含所有在该数组上工作过的人 页面(保存编辑的人) 如果没有,是否可以更改作者 function testAuthor(){ var site = SitesApp.getSite(DOMAIN, NAME); v

GoogleApps脚本中的getAuthors()返回一个数组,因此我假设它旨在捕获所有编辑过页面的人。但是,它只返回一个值,似乎是创建页面的人。如果另一个人编辑页面,它仍然返回仅包含第一个值的数组

  • getAuthor()是否仅限于创建者
  • 有没有任何方法可以返回一个数组,其中包含所有在该数组上工作过的人 页面(保存编辑的人)
  • 如果没有,是否可以更改作者

    function testAuthor(){
      var site = SitesApp.getSite(DOMAIN, NAME);
      var decendents = site.getAllDescendants();
    
      for (var i=0;i<decendents.length; i++){
        Logger.log(decendents[i].getAuthors().join(', '));
      };
    }
    
    函数测试作者(){
    var site=SitesApp.getSite(域名);
    var decents=site.getAllSubstands();
    
    对于(var i=0;iSites可以有多个所有者、编辑和查看者。页面只有一个作者,目前无法使用默认网站服务访问页面修订历史记录。我认为没有任何方法可以更改页面的作者,这将存储在页面创建中(创建日期也可用).Site app不是我最喜欢的玩具,所以可能有更合格的人会对此提供更准确的信息(这就是我写评论而不是回答的原因)谢谢Serge。知道他们为什么让getAuthors()返回数组吗?不知道……可能在将来的版本中?我希望GAS团队的人会注意你的问题;-)您可以要求对问题跟踪程序进行增强。