2014-01-21 44 views
3

我在网上发现了很多关于在Googlegroups中向群组添加成员的信息,但是我无法设法让它工作。Google Groups API add成员

我正在Python-DJango中工作。

使用bussiness帐户,我设法使用Provisioning API添加它们,但我无法使用新的Directory API来完成此操作。

的问题是我想加人到组是不是一个企业一个,这是一个普通的Google网上论坛之一:

[email protected]

从我发现,和我做了什么对于业务组我有以下代码:

groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain=domain) 
    groupClient.ClientLogin(email="[email protected]", password="xxx", source='apps') 
    groupClient.AddMemberToGroup("[email protected]", "[email protected]") 

我想知道我必须放在域字段中。有了商业账户,这是商业领域,但作为一个正常的谷歌组合,我不确定。我曾尝试googlegroups.com,但无法正常工作,因为我总是收到无效的网域错误。

任何帮助,将不胜感激

谢谢!

回答

8

供应API(不建议使用)和新的Admin SDK都适用于Google Apps for Business和EDU,并且仅针对Google Groups for Business(具有自定义@ yourdomain.com地址的组)。

您不能将这些API用于拥有@ googlegroups.com电子邮件地址的消费者Google网上论坛。对于这些群组,您唯一的选择是通过网络界面管理会员资格。

+0

谢谢!如果我激活Google Apps for Business并迁移我的群组,那么您是否知道我是否可以在我的群组中使用api?谢谢您的帮助! – ylc

+0

是的,这些API可以与谷歌业务组一起工作。 –

+0

您好,我能否使用API​​来更改不在我的谷歌组织(通过Google Apps for Work帐户托管)组织中的用户的偏好设置?那么,假设我有我的小组的成员[email protected],我是否可以(例如)通过API更改他的电子邮件首选项? – theyuv

相关问题