Приглашение MS Graph не работает с objectId, работает только с электронной почтой - PullRequest
0 голосов
/ 28 февраля 2019

Я использую Элемент диска Пригласите конечную точку , чтобы предоставить существующим пользователям 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"
    }
  }
}
...