Problem beim Abrufen bestimmter Benutzerinformationen über Microsoft Graph API in C#?
Guten Tag,
ich bin Lehrling und arbeite gerade an einem kleinen Projekt. Ich muss Kalendereinträge automatisieren z. B. Geburtstage, Jubiläum oder die Einträge löschen, wenn einer geht.
Ich habe jetzt das Problem, wenn ich mit dem User mit der Graph API abrufen will, bekomme ich nicht alle Informationen. Z. B. bekomme ich EmployeeHireDate nicht.
var user = await graphClient.Users[userId].GetAsync();
Ich kann den Wert aber verändern und dann Speichern nur nicht abrufen. Das Feld ist immer mit Null gefüllt.
In der App Registrierung habe ich User.ReadWrite.All Berechtigungen gegen. Das ist ok, weil ich noch in einer Test-Umgebung arbeite.
Hättet ihr eine Idee, was ich in dem Fall machen kann?
Vielen Dank im Voraus für eure Unterstützung!
1 Antwort
var userWithEployeeHireDate = await graphClient.Users[userId].GetAsync((requestConfiguration) =>
{
requestConfiguration.QueryParameters.Select = new string[] { "EmployeeHireDate" };
});
Das war die Lösung, wie es aussieht muss man danach selektieren, um die Daten zu bekommen.
Dann kann man User.EmployeeHireDate machen. Beachte, dass die Zeit falsch sein kann. Genauer gesagt anders, weil es eine andere Zeitzone ist