我将 Zend 的 gdata 库用于 Google Apps 配置 API。由于 Zend 还不支持获取 org 用户(库没有为此提要提供检索功能),我正在对 url 进行自定义 gdata 查询(如文档 developers.google.com/google-apps/provisioning 中所建议的) /#retrieving_organization_users_experimental):
apps-apis.google.com/a/feeds/orguser/2.0/'.$customerId.'?get=all
这适用于 <= 100 个用户。
现在,我创建了一个包含 5 个 OU 的 125 个用户的域。当我获取上述 URI 时,我得到了前 100 个用户(如记录和预期的那样)。但是,我找不到这里提到的分页链接:developers.google.com/google-apps/provisioning/reference#Results_Pagination
这是我的 orguser 提要的开始:
<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:apps='http://schemas.google.com/apps/2006'><id>https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx</id><updated>2013-01-06T08:17:43.520Z</updated><**link rel='next' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx?get=all&startKey=RASS03jtnz0s2orxmbn.**'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxx'/>
我试过了https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx?get=all&startKey=RASS03jtnz0s2orxmbn
。链接,但它为我提供了与链接提供的完全相同的 100 个用户https://apps-apis.google.com/a/feeds/orguser/2.0/C00xxxxxxx?get=all
。这是我的提要中唯一出现的“下一个”一词,因此没有其他 URI 我可以尝试获取接下来的 25 个用户。
所以我只能从这个 API 调用中获得 100 个用户。如何获取接下来的 25 个用户?示例/代码将不胜感激。或者我做错了什么?
请帮助 - 这阻止了紧急交付。
谢谢!,维奈。