Google Apps プロビジョニング API に Zend の gdata ライブラリを使用しています。Zend は組織ユーザーのフェッチをまだサポートしていないため (このフィードのライブラリによって提供される取得関数はありません)、URL に対してカスタム gdata クエリを作成しています (ドキュメント developers.google.com/google-apps/provisioning で提案されているように)。 /#retried_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
得られます. 私のフィードで「次へ」という単語が出現するのはこれだけなので、次の 25 人のユーザーを取得できる URI は他にありません。
そのため、この API 呼び出しから 100 人のユーザーしか取得できませんでした。次の 25 人のユーザーを取得するにはどうすればよいですか? 例/コードをいただければ幸いです。または、私は何を間違っていますか?
助けてください - これは緊急の配達をブロックしています.
ありがとう!