使用Google Apps Provisioning API对群组进行写访问

时间:2011-04-03 00:50:44

标签: php google-apps zend-gdata google-provisioning-api

我正在编写一个应用程序,使用Zend Gdata框架和三足OAuth与我们的Google Apps for Education域进行互动。

到目前为止,我只能获得对组的只读访问权限。它工作正常,我可以访问所有信息。但是,写访问对我不起作用。

我最终得到“域名无法使用API​​”

$client = new Zend_Gdata_Gapps($httpClient, "domain.edu");

这很好用:

$client->retrieveAllGroups('https://apps-apis.google.com/a/feeds/group/2.0/domain.edu/');

这不会导致“域名无法使用API​​”

$client->createGroup('test-group', 'Test Group');

我找到了this page,并且它提到了有关群组是只读的内容吗?

  

群组Rosters HTTPS只读范围:

     

https://apps-apis.google.com/a/feeds/group/#readonly

这是真的吗?

编辑:我的配置API肯定已启用。

2 个答案:

答案 0 :(得分:1)

从网址中删除#readonly以获得对群组Feed的写入权限。您选择的内容是市场开发人员在管理员安装应用程序时访问域信息。

记录了更为通用的Apps API范围here,允许访问所有Google Apps域信息和管理API:

答案 1 :(得分:0)

事实证明,当我测试其他人关闭Provisioning API时,因为他们不喜欢可怕的警告消息,告诉他们数据未在Google Apps和第三方管理工具之间同步。