【问题标题】:Google App Script SitesApp returning an empty arrayGoogle App Script SitesApp 返回一个空数组
【发布时间】:2020-08-28 16:28:32
【问题描述】:

我尝试了 Google 协作平台 API 中可用的所有方法,示例

var site = SitesApp.getSite("example.com", "mysite");

上述方法返回一个空数组。

下面的方法返回一个错误,显示“Invalid argument: url”

var site = SitesApp.getSiteByUrl("https://sites.google.com/domain/testweb");

如何使用 Google App Script 正确阅读 Google 网站?

详情:

我拥有该网站,该网站是新的 Google 网站,而非经典网站。

【问题讨论】:

  • 网站是否归您所有?
  • 是的。我是网站的所有者。我已经在我的个人帐户中尝试过这种情况。以及我从 GSuite 教育帐户尝试过的 (As the amin) 。没有任何区别。
  • 网站是新的还是经典的?
  • 我尝试了一个新网站。

标签: google-apps-script google-sites


【解决方案1】:

documentation所写,

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

因此,您无法使用应用程序脚本访问新网站。

想要通过应用程序脚本访问新网站的用户可以在此feature request 中添加星号(左上角★),让 Google 知道您有兴趣并让 Google 优先处理该问题。

【讨论】:

  • 感谢您的回答。我也尝试过经典网站。 API 正在运行,但在我的 GSuite 教育帐户中,它没有附带正确的 SSL。在我的个人帐户中,它很好。请检查此sites.google.com/a/sci.pdn.ac.lk/batch10
  • 谢谢。我添加了一个新问题。 stackoverflow.com/questions/63647201/…
  • @LahiruJ 如果手动创建站点,有ssl吗?
  • 我手动创建了站点,而不是自动创建的。那里没有 SSL
  • @LahiruJ 如果是这样,该问题应提交给谷歌支持。不在这里,因为它与编程无关。
猜你喜欢
  • 2018-03-06
  • 1970-01-01
  • 1970-01-01
  • 2015-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-26
  • 2016-08-10
相关资源
最近更新 更多