【问题标题】:Google Groups Provisioning: What am I missing here?Google Groups Provisioning:我在这里缺少什么?
【发布时间】:2012-12-11 23:29:17
【问题描述】:

我正在尝试使用配置 API 将成员添加到 Google 群组。我已经在 python 中运行了这个,但没有成功。我觉得我在这里遗漏了一些明显的东西......有人吗?

import gdata.apps.groups.client
groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain='https://apps-apis.google.com/a/feeds/group/2.0/testtgroup123456')
groupClient.ClientLogin(email='myEmail@email.com', password='myPassword', source='apps')
groupClient.AddMemberToGroup('testtgroup123456', 'emailtoadd@email.com')

【问题讨论】:

  • 对不起,我要回答我自己的帖子。我刚刚意识到,配置仅适用于 Google 应用商业和教育帐户。

标签: python google-app-engine google-api google-apps google-provisioning-api


【解决方案1】:

Google 最近向标准/免费帐户添加了对 Provisioning API 的支持。 GroupsProvisioningClient() 的域参数应该是您的实际域:

import gdata.apps.groups.client
groupClient = gdata.apps.groups.client.GroupsProvisioningClient(domain='email.com')
groupClient.ClientLogin(email='myEmail@email.com', password='myPassword', source='apps')
groupClient.AddMemberToGroup('testtgroup123456', 'emailtoadd@email.com')

我已确认 GAM 允许我使用相同的 API 为我的 Google Apps 标准域配置组

【讨论】:

  • 哇。谢谢你,我会测试一下。谢谢。
  • 回到这个工作。经过测试,不幸的是,这似乎对我不起作用。为域编辑*,我测试了以下“gmail.com”、“groups.google.com”和“google.com”...仍然没有成功
  • 更新:我注册了 Google Apps for Business,但仍然无法正常工作... wtf.
  • 域应该是您的 Google Apps 域,而不是 google.com 或 gmail.com。您使用的是 Google Apps 群组,而不是具有@googlegroups.com 电子邮件地址的消费者 Google 群组,不是吗?
  • 对不起,我得到了这个工作,我的问题是我设法忘记将 gdata 放在我的站点包文件夹中。
【解决方案2】:

Google 配置仅适用于 Google 企业和教育帐户。

【讨论】:

    猜你喜欢
    • 2020-09-21
    • 2010-12-24
    • 2012-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-25
    • 1970-01-01
    • 2018-09-03
    相关资源
    最近更新 更多