Я хочу добавить несколько ролей пользователю через API Office365.
Но через API, ссылка на который https://docs.microsoft.com/en-us/graph/api/directoryrole-post-members?view=graph-rest-1.0&tabs=javascript.
https://docs.microsoft.com/en-us/graph/api/directoryrole-post-members?view=graph-rest-1.0&tabs=javascript
И я использую API, как показано ниже
POST https://graph.microsoft.com/beta/directoryRoles/{roleId}/members/$ref Request Body(which type is [directoryObject][https://docs.microsoft.com/en-us/graph/api/resources/directoryobject?view=graph-rest-1.0]): { "id": "697c1e95-7184-45bc-a24b-2262b1b00bc7" }
Но возврат API
{ "error": { "code": "Request_BadRequest", "message": "An unexpected 'EndOfInput' node was found when reading from the JSON reader. A 'StartObject' node was expected.", "innerError": { "request-id": "af3f38c5-bc87-4136-bae2-643c84a23281", "date": "2019-06-27T09:33:10" } } }
Я думаю, что должно быть что-то не так, но я не могу найти проблему.
Кто-нибудь может помочь?Может быть, я использую неправильный API?
На основании документации API API ( Добавить роль роли каталога ) тело POST должно быть ссылкой на одату пользователя.
Я получил следующий успех: