0

Google管理者のディレクトリに、nameorgNameの2つのパラメータを照会しようとしています。私は以下のいくつかのバリエーションを試しましたが、うまくいきません。複数のパラメータのGoogle管理者ユーザーディレクトリへの問い合わせ

var userList = AdminDirectory.Users.list({ 
    customer: 'my_customer', 
    maxResults: 100, 
    query: 'name:david AND orgName=hotel', 
    viewType: 'domain_public', 
    projection: 'full' 
    }).users; 

...私は何をしようとしているかを示していると思います。私の質問は:

1)これは可能ですか?

2)もし私の運がプッシュされたら、組織の場所を問い合わせることは可能でしょうか? (私はこのようなことはドキュメントには見ませんでした...)

すでにhttps://developers.google.com/admin-sdk/directory/v1/guides/search-usersと相談していますが、そこに何も見つかりませんでした。

+1

グーグルのthis [answer](http://stackoverflow.com/questions/26977562)に基づいて、サブ組織を含まないorgUnit内のユーザーを検索することはできません。 Usersリソースのorginationsフィールドは、 'orgName'、' orgTitle'、 'orgDepartment'、' orgDescription'、 'orgCostCenter'クエリパラメータは、APIによって使用されるように見える完全に別のデータセットを指しますのみ。また、ドキュメントでクエリの種類が見つからなかった場合は、現在サポートされていないことを意味します。必要に応じて[機能リクエスト](https://issuetracker.google.com/issues?)を提出してください。 – KENdi

答えて

1

クエリでは、AND演算子またはOR演算子はサポートされていません。1つの検索語句しか使用できません。

より具体的な(たぶん名前)フィールドをクエリし、追加のフィールドでローカルにフィルタリングすることをお勧めします。つまり、query=name:davidを入力し、orgNameフィールドのホテルをローカルで探します。

+0

これを確認していただきありがとうございます。私は、2つの用語を照会することは不可能であり、他の方法で結果をフィルタリングしなければならないことを恐れていました。 – friendofdog

関連する問題