Запрос пользователя PATCH с днем рождения или hireDate возвращает ошибку 500
Я не могу обновить свойства дня рождения и hireDate для пользователей в моем каталоге.
Следующий запрос возвращает 500 внутреннюю ошибку сервера
PATCH https://graph.microsoft.com/beta/users/[removed] HTTP / 1.1 SdkVersion: Graph-dotnet-1.10.0 Авторизация: канал [удален] Cache-Control: нет хранилища, нет кэша Content-Type: application/json; charset=utf-8 Хост: graph.microsoft.com
{ "HireDate": "1989-10-02T04: 00: 00Z"}
HTTP-ответ
HTTP/1.1 500 Внутренняя ошибка сервера Тип содержимого: application / json...
Microsoft.Office.Server.Directory.DirectoryObjectUnauthorizedAccessException. Попытка выполнить несанкционированную операцию.
1 ответ
Согласно вашему описанию, я предполагаю, что вы хотите обновить день рождения пользователя или hireDate через Graph API.
Судя по полученному ответу, вам было отказано в обновлении профиля пользователя.
Мы должны добавить следующее разрешение: "Directory.ReadWrite.All".
Для этого мы должны добавить область действия Directory.ReadWrite.All в ваш код, когда мы запрашиваем токен доступа.