Microsoft Graph Paagination не работает для получения всех пользователей из Azure AdC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Microsoft Graph Paagination не работает для получения всех пользователей из Azure Ad

Сообщение Anonymous »

Мы используем Microsoft Graph Api Beta Version , чтобы извлечь всех пользователей из Azure AD, используя код ниже. API возвращает только 100 пользователей в ответе, и для использования лицензионного ответа мы попробовали свойство NextPageRequest . Но он всегда возвращает NULL для свойства NextPageRequest . И из -за этого он никогда не входит в цикл while, чтобы извлечь остальные пользователи.

Код: Выделить всё

                List usersList = new List();
IGraphServiceUsersCollectionPage users = await graphClient.Users.Request().GetAsync();

// Add the first page of results to the user list
usersList.AddRange(users.CurrentPage);

// Fetch each page and add those results to the list
while (users.NextPageRequest != null)
{
users = await users.NextPageRequest.GetAsync();
usersList.AddRange(users.CurrentPage);
}

log.Info("Users count: " + usersList.Count.ToString());
return usersList;
Справочные ссылки, которые я следовал:

[*] Microsoft Graph только возвращает первые 100 пользователей
https://learn.microsoft.com/en-us/graph/api/user-list? /> < /ul>
Любая помощь в этом будет оценена! < /p>

Подробнее здесь: https://stackoverflow.com/questions/671 ... om-azure-a
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»