0
Azure ADには20,000人以上のユーザーがいます。 displayName、city、accountName、departmentなどのプロパティを持つすべてのユーザーを読み込もうとしています。私はすべてのユーザーを読むことができません。私はすべてのユーザーを取得するためにskiptokenを使用しています。ここでAzure ADユーザーをプログラムでGraph APIを使用して読み込むには制限がありますか?
はskiptokenを抽出するための私のサンプルコードです:
public static string ExtractSkipToken(string responseString)
{
if (responseString.Contains("skiptoken=X"))
{
var startString = "skiptoken=X'";
var endString = "'";
var startIndex = responseString.IndexOf(startString, StringComparison.Ordinal);
var subText = responseString.Substring(startIndex + startString.Length);
var endIndex = subText.IndexOf(endString, StringComparison.Ordinal);
var skipToken = subText.Substring(0, endIndex);
return skipToken;
}
return string.Empty;
}
は、誰もがそれをやっていますか?
ご返信ありがとうございます。私は、読み込まれたユーザー情報も持っているので、responseStringを解析します。提供されたリンクをJSONレスポンスで使用することを意味します。私はあなたのrefernceに続き、$ top = 999で今私のRequestUrlを変更して、今は7kまたは8kユーザーのようになっています。 – user2584780
問題が見つかりました。それはresponseStringからの問題を解析していました。私は((JObject)result).First.Children()をIJEnumerableとして使用していました。私がJObject.Parse(responseString)["value"]を使うと、私はいつもresponseString内のユーザーを収集することができます。手伝ってくれてどうもありがとう。 –
user2584780