Как добавить участника в группу Google

У меня есть проект 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 ответов

Другие вопросы по тегам