要获取不完整的Microsoft.Graph.User个人资料数据,可以使用Microsoft Graph API中的选择查询参数来选择要返回的字段。以下是一个代码示例:
using Microsoft.Graph;
using Microsoft.Graph.Auth;
using Microsoft.Identity.Client;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
var clientId = "";
var clientSecret = "";
var tenantId = "";
IConfidentialClientApplication confidentialClientApplication = ConfidentialClientApplicationBuilder
.Create(clientId)
.WithClientSecret(clientSecret)
.WithAuthority($"https://login.microsoftonline.com/{tenantId}")
.Build();
var authProvider = new ClientCredentialProvider(confidentialClientApplication);
var graphClient = new GraphServiceClient(authProvider);
var userFields = new List()
{
new QueryOption("$select", "id,displayName,email")
};
var users = await graphClient.Users.Request(userFields).GetAsync();
foreach (var user in users)
{
Console.WriteLine($"ID: {user.Id}");
Console.WriteLine($"Display Name: {user.DisplayName}");
Console.WriteLine($"Email: {user.Mail}");
Console.WriteLine();
}
}
}
在上面的示例中,我们使用了$select
查询参数来选择要返回的字段,例如id
、displayName
和email
。您可以根据自己的需求自定义选择的字段。
请确保您替换示例中的
、
和
为您自己的值。此外,您还需要安装Microsoft.Graph
和Microsoft.Identity.Client
NuGet软件包。
上一篇:不完整的类模板问题 - C++
下一篇:不完整的浅景图