
На этом снимке экрана вы можете увидеть поле идентификатора сотрудника, которое я пытаюсь получить с помощью клиента MS Graph, но при каждой попытке получаю нулевое значение:

Вот мой код, используемый для получения данных через клиент графа:
Код: Выделить всё
private static GraphServiceClient GetGraphClient(string clientId, string tenantId, string clientSecret)
{
// Set up the client credential authentication provider
var confidentialClientApplication = ConfidentialClientApplicationBuilder.Create(clientId)
.WithClientSecret(clientSecret)
.WithAuthority(new Uri($"https://login.microsoftonline.com/{tenantId}"))
.Build();
var authProvider = new ClientSecretCredential(tenantId, clientId, clientSecret);
// Create and return the GraphServiceClient with the authentication provider
return new GraphServiceClient(authProvider);
}
Код: Выделить всё
var result = await graphClient.Users
.GetAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Filter = $"displayname eq '{User.Mail}'";
requestConfiguration.QueryParameters.Select = ["employeeId", "EmployeeID", "EMP_ID"];
});
Пожалуйста, помогите мне также получить идентификатор сотрудника.>
Подробнее здесь: https://stackoverflow.com/questions/792 ... ties-net-8
Мобильная версия