Я использую Элемент диска Пригласите конечную точку , чтобы предоставить существующим пользователям Azure AD разрешения на папку с одним диском (группа с одним диском).
Согласно документации мы можем использовать электронную почту или objectId для предоставления полномочий пользователю, однако, когда я выполняю вызов с objectId, происходит сбой с кодом состояния 400.Если я звоню, чтобы дать тому же пользователю те же права, он работает с электронной почтой.
Следующий звонок работает
URL
https://graph.microsoft.com/v1.0/drives/b!EbRqdRcmzk21wz2m9sBY5l3vh0lMNqtMhqojqNZdtV3jVfFqN25wQLgxqBe-lMFN/items/01EPSHROTVQE5PIMAEJBCZFOELF7FTKSYE/invite
Полезная нагрузка
{"recipients":[{"email":"emailhere"}],
"message":"Test message",
"requireSignIn":true,
"sendInvitation":false,
"roles":["write"]}
Следующий вызов завершается неудачно. URL
https://graph.microsoft.com/v1.0/drives/b!EbRqdRcmzk21wz2m9sBY5l3vh0lMNqtMhqojqNZdtV3jVfFqN25wQLgxqBe-lMFN/items/01EPSHROTVQE5PIMAEJBCZFOELF7FTKSYE/invite
Полезная нагрузка
{"recipients":[{"objectId":"GUID"}],
"message":"Test message",
"requireSignIn":true,
"sendInvitation":false,
"roles":["write"]}
Ниже приведен ответ из графика для неудавшегося запроса с идентификатором запроса.
{
"error": {
"code": "invalidRequest",
"message": "The request is malformed or incorrect.",
"innerError": {
"request-id": "9b492f32-25ca-4a4d-bff1-bcf227fedab7",
"date": "2019-02-28T10:41:14"
}
}
}