1

私は管理者ユーザーです。Google アプリで 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 Script 内にとどまり、getAllSites メソッドを使用できます。

SitesApp.getAllSites(domain, start, max)

文書化されていませんが、それへの参照を見つけることができます。私はそれを毎日使用するプロダクション スクリプトを持っています。

次にSite#getOwners、サイトの所有者を取得するために使用できます。個人用サイトの UI は、この情報を使用してサイトをユーザーに表示します。

于 2013-01-17T06:41:56.893 に答える
0

残念ながら、Apps Script は 2-legged OAuth モデルをサポートしていません。

于 2012-10-05T18:11:34.047 に答える