【问题标题】:Google Sies API-how to get sites name of a user via 2-legged oAuthGoogle Sites API-如何通过 2-legged oAuth 获取用户的站点名称
【发布时间】:2012-09-30 11:21:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: google-apps-script google-apps


    【解决方案1】:

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

    SitesApp.getAllSites(domain, start, max)
    

    它没有记录,但 you can find references to it 我有每天使用它的生产脚本。

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

    【讨论】:

    • 感谢 Peter Herrmann 的回答...现在这个问题已经解决了。我只是通过 urlFetch() 调用站点 url,这将返回 json 数据。在那个回复中,我找到了所有必需的信息。
    【解决方案2】:

    很遗憾,Apps 脚本不支持 2-legged OAuth 模型。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-14
      • 2015-11-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 2012-08-28
      • 1970-01-01
      相关资源
      最近更新 更多