尝试使用API​​ Explorer获取组信息

时间:2015-08-06 10:44:18

标签: google-apps-script

这里我们使用了很多google群组来组织,当我创建一个新群组时,我必须手动设置所有首选项..非常无聊!!

所以我想写一个谷歌应用程序脚本(如果可能的话)来完成这项工作。我找到了“群组设置API”并了解我正在操场上玩耍;我设置了一个组的唯一ID(邮件地址),并检查了一些字段,如描述,我希望在某个地方看到该字段的内容,但它总是回馈这样的东西:

Request

GET https://www.googleapis.com/groups/v1/groups/xxx%40aaaaa.it?fields=description&key={YOUR_API_KEY}

响应

400 OK

cache-control:  private, max-age=0
content-encoding:  gzip
content-length:  213
content-type:  application/vnd.google.gdata.error+xml; charset=UTF-8
date:  Thu, 06 Aug 2015 10:29:37 GMT
expires:  Thu, 06 Aug 2015 10:29:37 GMT
server:  GSE
vary:  Origin, X-Origin

[application/vnd.google.gdata.error+xml; charset=UTF-8 data]

使用补丁动作我可以更改群组描述,但在游乐场我有一个像前一个

的回复

我对这个环境很新,并且缺少一些基本信息,问题是: - 从api返回的信息在哪里? - Google Apps脚本可以使用API​​吗?

谢谢, 马可

1 个答案:

答案 0 :(得分:2)

实际上,通过Google应用脚本中的高级服务提供的API可以使用群组设置。查找有关此api here的信息 要在应用脚本中启用它,请从脚本编辑器中打开资源菜单,然后选择高级Google服务 向下滚动组设置api并将其打开。您还需要在开发人员控制台中启用此API。要执行此操作,请打开开发人员控制台,选择APIS和Auth,Apis,然后搜索并启用组设置api。

现在可以使用AdminGroupsSettings对象在脚本中使用api。

例如,要获取组,请使用以下代码:

var groupId = 'yourGroupId@gmail.com';
var group = AdminGroupSettings.get(groupId);

您可以随意修改群组,并使用.update或.patch方法应用更改。