如何将成员添加到Google Group

时间:2012-10-25 11:48:07

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

我有一个appengine项目,我试图将用户添加到Google群组。

我正在使用GroupsProvisioningClient来执行此操作。 当我将某个用户添加到该组时,代码似乎可以正常工作(没有报告错误),但是用户没有显示在组前端,而不是我遍历RetrieveAllMembers

当我尝试RetrieveGroupMember('group_email', 'user_email')时出现错误:

<error errorCode="1301" invalidInput="user@gmail.com" reason="EntityDoesNotExist" />

但是当我尝试在组前端手动添加此用户时,我也收到错误:

user@gmail.com is already in this group

所以我不确定群组中的用户是进入,是或不是?我怎么检查?我的代码错了吗?

client = gdata.apps.groups.client.GroupsProvisioningClient(domain=settings.DOMAIN)
client.ssl = True
client.auth_token = gdata.gauth.OAuthHmacToken(settings.OAUTH_CONSUMER_KEY, settings.OAUTH_CONSUMER_SECRET, access_token.token, access_token.token_secret, gdata.gauth.ACCESS_TOKEN)
client.AddMemberToGroup('group_email', 'user_email')
client.RetrieveGroupMember('group_email', 'user_email')

0 个答案:

没有答案