2012-09-30 1 views
1

나는 admin 사용자입니다. Google Apps에서 2-legged oAuth를 사용하여 모든 사용자의 사이트 이름을 개별적으로 알고 싶습니다. 도메인에있는 모든 사이트 이름을 가져올 수 있지만 지정하지 않음, 어떤 사이트가 어떤 사용자에 의해 생성되었는지를 지정합니다.Google Sies API- 2-legged oAuth를 통해 사용자의 사이트 이름을 얻는 방법

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

이 코드는 도메인의 모든 사이트를 가져 오는 데 사용되었습니다. 특정 사용자의 사이트 이름을 찾는 방법은 무엇입니까?

답변

0

기본 Apps Script 내에 머무를 수 있으며 getAllSites 메소드를 사용할 수 있습니다.

SitesApp.getAllSites(domain, start, max) 
그것은 문서화되지 않은 것

하지만 you can find references to it 나는 매일 그것을 사용 생산 스크립트가 있습니다.

그런 다음 Site#getOwners을 사용하여 사이트의 소유자를 얻을 수 있습니다. 내 사이트 UI는이 정보를 사용하여 사용자에게 사이트를 표시합니다.

+0

답장을 보내 주신 Peter Herrmann에게 감사드립니다. 이제이 문제가 해결되었습니다. urlFetch()에 의해 사이트 url을 호출하면 json 데이터가 반환됩니다. 그 대답에서 나는 필요한 모든 정보를 발견했다. –

0

안타깝게도 Apps Script는 2 다리 OAuth 모델을 지원하지 않습니다.