0

我正在编写一个应用程序,以使用 Zend Gdata 框架和 3-legged 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');

我找到了这个页面,它提到了一些关于组是只读的?

组名册 HTTPS 只读范围:

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

这是真的?

编辑:我的 Provisioning API 肯定是启用的。

4

2 回答 2

1

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

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

于 2011-04-09T17:26:25.590 回答
0

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

于 2011-04-16T00:51:52.790 回答