-1

我目前正在使用 Google Apps 脚本,但无法使用以下代码段。 在此处输入图像描述

错误消息是:未找到请求的资源。
在此处输入图像描述
我还测试了我在这里找到的无证方法:Need to list all the sites under a google domain using Google Apps Script

    var mySites = SitesApp.getAllSites(myDomain, 1, 10);

但我得到同样的错误。有关完整示例,请参见下文。先感谢您。

function view() {
  var myDomain = 'example.com';

  // this works
  var mySite = SitesApp.getSite(myDomain);
  Logger.log('title=' + mySite.getTitle() + '\n' + 'name=' + mySite.getName());

  // this works, too
  var myPages = mySite.getAllDescendants();
  for (i in myPages) {
    Logger.log('page=' + myPages[i].getTitle());
  }  

  //this does not work, error: the requested ressource was not found
  var mySites = SitesApp.getSites(myDomain);

  // this also does not work, same error
  var mySites = SitesApp.getAllSites(myDomain, 1, 10);
}

编辑 1:我在 Windows 7 上使用 3 种不同的浏览器进行了测试:Firefox Nightly、Google Chrome 和 Opera。
编辑 2:使用 Android 3.2 和 Firefox 浏览器在三星 Galaxy Tab 10.1N 上出现同样的错误。

4

3 回答 3

0

当服务找不到域或您无权访问它时,您会收到该错误。请确保域完全匹配,并且不以“www.”等开头。

于 2012-09-26T23:39:54.567 回答
0

我认为你应该使用:

  var mySite = 'https://sites.google.com/site/name_of_the_site';
  var site = SitesApp.getSiteByUrl(mySite);
于 2014-08-27T21:58:20.853 回答
0

请尝试以下行

for(i=0;i<=80;i++) { 

Logger.log('title=' + mySite[i].getTitle() + '\n' + 'name=' + mySite[i].getName());

 }
于 2016-09-19T19:04:00.107 回答