我正在尝试使用C#从Microsoft Graph API获取ConsumerdUnits的列表,下面是本文:
https://learn.microsoft.com/en-us/graph/api/subscribedsku-list?view=graph-rest-1.0&tabs=csharp
当我点击图形资源管理器时,我能够得到预期的响应,但试着使用SDK/C#来点击它,并控制台它返回的所有响应都是
Microsoft.Graph.GraphServiceSubscribedSkusCollectionPage
如果有人有一个如何通过SDK从这个端点提取ConsumerUnits的例子,我很想看看!
GraphServiceSubscribedSkusCollectionPage
有两个属性:
作为IList<SubscribedSku>
和的CurrentPage
NextPageRequest
,它是一个IGraphServiceSubscribedSkusCollectionRequest
,用于在存在另一个页面的情况下访问项目的下一页。如果没有下一页,此值将为null。
示例如何获取所有项目:
var items = new List<SubscribedSku>();
var subscribedSkus = await graphClient.SubscribedSkus
.Request()
.GetAsync();
items.AddRange(subscribedSkus.CurrentPage);
while (subscribedSkus.NextPageRequest != null)
{
subscribedSkus = await subscribedSkus.NextPageRequest.GetAsync();
items.AddRange(subscribedSkus.CurrentPage);
}
资源:
集合