2011-06-27 5 views
2

これは同様の質問ですHow can i get list of Domain user's from Google Apps account?管理者権限を持たないGoogle Appsアカウントからドメインユーザーのリストを取得するにはどうすればよいですか?

ただし、私はユーザーアカウントを取得するために通常のアカウント(管理者アカウントではない)を使用したいと思います。 Gmailの自動補完機能がユーザーの連絡先に記載されていないドメイン連絡先を返すため、これが可能であるようです。私はオートコンプリートAjax呼び出しを見てきましたが、文字列の先頭に何かが必要です(そして、いいえ、実際にa-zを1つずつループしたくない - それがちょうどハッキーです)。たとえば:= 4

https://mail.google.com/mail/c/u/0/data/contactstore?ac=true&ct=true&gp=true&hl=en&id=domain&max=15&out=js&tok=beginningOfUsersName &タイプでは、Googleの連絡先のAPIの両方のバージョンは、あなたがあなた自身の連絡先リストにそれらをインポートしていない限り、ドメインユーザーを省略しているようです。私はまた、 "同僚" system groupのユーザーに質問してみましたが、何も役に立たない。私はまた、Googleカレンダーに「同僚のカレンダーを追加する」とではなく、がオートコンプリートを提供していることが興味深いことがわかります。代わりにポップアップを使用します。

私はC#プロジェクトで作業していますが、これは一般的なGoogle APIの質問です。どの言語のポインターでも役立ちます。

答えて

2

更新

これは管理者/ディレクトリGoogleのAPIエンドポイントとなりました 参照可能であるように見えます:https://developers.google.com/admin-sdk/directory/v1/guides/manage-users?authuser=0#retrieve_users_non_admin

オリジナル答え

私は、この問題を回避することができましたGoogleが関与していない場合でも回避策を文書化します。私は内部のActive Directory(LDAP)ストアを照会し、代わりにそこからすべてのユーザーを拾うためのプログラム(C#)を作成しました。その時点で私は彼らの電子メールアドレスを取得し、それにGoogleに問い合わせることができました。最良の方法ではありませんが、私の必要性のために働いていました。

C#は大体、私はコンピュータのクエリを引き抜くが、このPowerShellスクリプトからパターン化し、ユーザーの電子メールアドレスの取り込みに追加されました:http://www.visualbasicscript.com/List-all-users-or-computers-in-the-default-domain-m35650.aspx

私はGoogleのための適切な電子メールアドレスを取得するために含まLDAPプロパティ'proxyAddresses'でしたが、これはすべての環境で正しくはありません。

関連する問題