1

有没有办法检索所有新的谷歌网站,包括经典网站?我尝试使用getAllSites(domain, start, max)

// This writes the a list of sites in domain yourdomain.com to the log.
function getNumberOfSites() {
  var pageStart = 0;
  var pageSize = 50;
  while (true) {
    Logger.log("Loading sites starting at %s", pageStart, pageSize);
    var sites = SitesApp.getAllSites("yourdomain.com", pageStart, pageSize);
    // Logger.log(sites);
    if (sites.length == 0) {
      break;
    }
    Logger.log("Got %s sites back", sites.length);
    pageStart += sites.length;
    for(var i in sites) {
      Logger.log("Found site: %s", sites[i].getUrl());
    }
  }
  
}

但我只能检索具有前缀的经典网站/a/(例如:https://sites.google.com/a/yourdomain.com/demo/)。有没有办法可以检索经典和新的谷歌网站(没有前缀,/a/例如:https://sites.google.com/yourdomain.com/demo/)?

4

1 回答 1

2

站点服务只能访问官方文档中所述的经典 Google 站点。

Sites的重建版本于 2016 年 11 月 22 日推出。Apps 脚本目前无法访问或修改使用此版本创建的站点,但脚本仍然可以访问经典站点


基于此参考:API Google 站点何时可用?

新版 Google 协作平台目前不提供 API,但 Google 已宣布将提供包括 Google Apps 脚本集成在内的 API 功能。

有关更多详细信息,请参阅弃用时间表 - 经典 Google 协作平台

Google 没有提供功能可用的日期,因此您找不到。


于 2021-02-03T18:10:55.007 回答