Запрос пользователя 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. Попытка выполнить несанкционированную операцию.

Разрешения приложения Azure AD

1 ответ

Согласно вашему описанию, я предполагаю, что вы хотите обновить день рождения пользователя или hireDate через Graph API.

Судя по полученному ответу, вам было отказано в обновлении профиля пользователя.

Мы должны добавить следующее разрешение: "Directory.ReadWrite.All".

Для этого мы должны добавить область действия Directory.ReadWrite.All в ваш код, когда мы запрашиваем токен доступа.

Другие вопросы по тегам