Google协作平台API - 如何通过双方oAuth获取用户的网站名称

时间:2012-09-30 11:21:43

标签: google-apps-script google-apps

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

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

此代码适用于获取域中的所有网站。有没有办法找到特定用户的网站名称?

2 个答案:

答案 0 :(得分:0)

不幸的是,Apps脚本不支持双腿OAuth模型。

答案 1 :(得分:0)

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

SitesApp.getAllSites(domain, start, max)

它没有文档但you can find references to it我有生产脚本,每天都使用它。

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