1

前の質問に続いて、新しい Google Admin Directory API と現在のクライアント ライブラリGoogle.Apis.Admin.directory_v1を使用して、特定のグループのメンバーのリストを取得しようとしています。

私は次のコードを持っています(おそらく最良のアプローチではありませんが、動作します:):

var members = new List<Member>();

// This is the key part
var request = _directoryService.Members.List(groupKey);
var result = request.Execute();

if (result.MembersValue != null)
    members.AddRange(result.MembersValue);

// Get subsequent pages
while (! string.IsNullOrEmpty(result.NextPageToken)) {
    request.PageToken = result.NextPageToken;
    result = ExecuteRequest(request);

    if (result.MembersValue != null)
        members.AddRange(result.MembersValue);
}

これは正常に機能しますが、1 つの問題があります。結果 (membersリスト) には、グループに属しているが停止されているメンバーが含まれていません。これらは admin.google.com のドメイン管理 UI に表示されますが、API によって返されるリストには表示されません。

それらを持ち込む方法はありますか?基本的には、メンバー(またはオーナー、マネージャー)の停止状態に関係なく、すべてのメンバーを対象としています。

私はドキュメンテーションを見ましたが、何も見ていません。

4

1 に答える 1

2

管理者グループはこの問題に精通しており、管理者 SDK ディレクトリ API でグループの一時停止/保留中/禁止されたメンバーを明らかにする作業を行っています。すぐに修正する必要があります。

于 2013-08-01T11:58:47.617 に答える