javaTweet忘れがちなのでメモ。コメントを受け付けていません。APIを使用していましたが、deprecatedになっていました。OAuthを使った使用方法を調査していましたがなかなか情報が見つからずに苦戦。試行錯誤の末ようやく成功したのでまとめてみます。ユーザーやグループのUniqueIDも取得できるので、メールアドレスの変更などにも追随できて管理がより楽になります。登録してあるAppsにはMarketplaceからインストールしてある認証にはMarketplaceのCONSUMER_KEYとCONSUMER_SECRETを使用します。Appsの管理者権限があるID(メールアドレス)が必要になります。ApplicationManifestに以下のスコープが必要になります。</Scope>サンプルコードまずはOAuthパラメータをセットしてDirectoryAPIインスタンスをビルドします。1.0にしか対応していないようで、API_KEYも使います。ユーザー一覧の取得例です。customKeysにadminアカウントをセットします。すると管理下の全てのユーザーが取得できる。次のページが有るかどうかは、nextPageTokenで判定。対応していないようなんですが、どうなんでしょうか。少なくとも今のところ2.0でのやり方を見つけられていません。コメントを受け付けていません。experimentalですが非常に魅力的な機能です。正式リリースされればデータの種類によってはDatastoreの代わりに使用することもできそう。最大の特徴は検索の柔軟性にあるでしょうか。使ってみていくつか不思議な仕様に気づいたので注意が必要。簡単にまとめてみます。ドキュメントにあるようにあくまで日付だけしか持てないようです。timestampを管理したい場合などはちょっと工夫が必要ですね。00:00:00)からの秒数で保持するようにしました。クエリーでヒットしません。