Google Groups API添加会员

时间:2014-01-21 09:21:19

标签: python google-groups google-groups-api

我在互联网上找到了很多关于在Google网上添加会员资格的信息,但我无法让其中的任何一个工作。

我在Python-DJango工作。

使用商务帐户,我设法使用Provisioning API添加它们,但我无法使用新的Directory API执行此操作。

问题是我想要添加人员的群组不是商业群体,这是一个普通的googlegroups群:

group_name@googlegroups.com

根据我的发现以及我为业务组所做的工作,我有以下代码:

    groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain=domain)
    groupClient.ClientLogin(email="user@gmail.com", password="xxx", source='apps')
    groupClient.AddMemberToGroup("group_name@googlegroups.com", "newUser@gmail.com")

我想知道我必须在域名中添加什么。使用商业帐户它是业务域,但作为一个普通的googlegroups我不确定。我试过googlegroups.com并且无法正常工作,因为我总是收到无效的域错误。

任何帮助将不胜感激

谢谢!

1 个答案:

答案 0 :(得分:8)

Provisioning API(已弃用)和新的Admin SDK均可与Google Apps for Business和EDU配合使用,仅适用于Google Groups for Business(具有自定义@ yourdomain.com地址的群组)。

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