Google Apps Script の 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(', ')); }; }