Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Google Sies API如何通过两条腿的oAuth获取用户的站点名称_Google Apps Script_Google Apps - Fatal编程技术网

Google apps script Google Sies API如何通过两条腿的oAuth获取用户的站点名称

Google apps script Google Sies API如何通过两条腿的oAuth获取用户的站点名称,google-apps-script,google-apps,Google Apps Script,Google Apps,我是一个管理员用户。我想知道在谷歌应用程序中单独使用两条腿oAuth的所有用户的站点名称。 我能够获得一个域中的所有站点名称,但它不能指定哪个站点是由哪个用户创建的 var url='https://sites.google.com/feeds/site/domain.com/?include-all-sites=true' var urlFetch = UrlFetchApp.fetch(url,fetchArgs) 此代码用于获取域中的所有站点。有没有办法找到特定用户的站点名称?不幸的

我是一个管理员用户。我想知道在谷歌应用程序中单独使用两条腿oAuth的所有用户的站点名称。 我能够获得一个域中的所有站点名称,但它不能指定哪个站点是由哪个用户创建的

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

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

不幸的是,应用程序脚本不支持两条腿的OAuth模型。

您可以在本机应用程序脚本中使用getAllSites方法

SitesApp.getAllSites(domain, start, max)
它没有文档记录,但我有每天使用的生产脚本


然后可以使用SitegetOwners获取站点的所有者。“我的网站”用户界面使用此信息向用户显示网站。

感谢Peter Herrmann的回答……现在此问题已得到解决。我只是通过urlFetch调用站点url,这将返回json数据。在回答中,我找到了所有需要的信息。