在Apps脚本中使用Google API?

时间:2014-03-19 16:37:38

标签: google-apps-script

是否可以使用apps脚本调用googles API?

我看到了这个例子:

var url = 'https://gdata.youtube.com/feeds/api/videos?'
    + 'q=skateboarding+dog'
    + '&start-index=21'
    + '&max-results=10'
    + '&v=2';
var response = UrlFetchApp.fetch(url);
Logger.log(response);

但我想要的是通过以下方式获取Apps域中所有已删除的用户:

GET https://www.googleapis.com/admin/directory/v1/users
?domain=primary domain name&pageToken=token for next results page
&maxResults=max number of results per page
&showDeleted=true

有可能吗,我之前是否需要添加oAuth设置,应该怎么做?

现在高级服务是可用的,我可以使用ADMIN SDK,它应该是可能的吗?但是我如何格式化GET代码?

2 个答案:

答案 0 :(得分:0)

您可以使用Apps脚本的Domain service

 var users = UserManager.getAllUsers();
 for (var i in users) {
   Logger.log(users[i].getEmail());
 }

答案 1 :(得分:0)

是的,你可以做到这一点,但获得一个令牌并不容易...... 你可能会在这个site上找到一些信息(不要害怕它只是个恶作剧的名字)。
你要找的是源中的dioxygen library,有获得令牌的整个过程。 (如果你对未来感兴趣,我实际建造的东西要简单得多,让我知道)