1

我是管理员用户。我想知道在谷歌应用程序中使用 2-legged oAuth 的所有用户的站点名称。我能够获取域中的所有站点名称,但未指定哪个站点由哪个用户创建。

var url='https://sites.google.com/feeds/site/domain.com/?include-all-sites=true'
  var urlFetch = UrlFetchApp.fetch(url,fetchArgs)

此代码用于获取域中的所有站点。有什么方法可以找到特定用户的网站名称?

4

2 回答 2

0

不幸的是,Apps 脚本不支持 2-legged OAuth 模型。

于 2012-10-05T18:11:34.047 回答
0

您可以留在原生 Apps 脚本中并使用 getAllSites 方法。

SitesApp.getAllSites(domain, start, max)

它没有记录,但您可以找到对它的引用,而且我有每天使用它的生产脚本。

然后,您可以使用Site#getOwners来获取站点的所有者。我的网站 UI 使用此信息向用户显示网站。

于 2013-01-17T06:41:56.893 回答