Как можно обнулить какое-либо свойство объекта с помощью API графа Microsoft - когда разрешены только запросы PATCH? - PullRequest
1 голос
/ 09 апреля 2019

Я не знаю, как использовать Microsoft Graph API для удаления какого-либо существующего свойства объекта. Например, если я создал объект User со свойством «отдел» и хочу установить для него значение null сейчас (но также применимо и к любому другому необязательному свойству), я не могу сделать это с помощью предложенного запроса PATCH, поскольку PATCH игнорирует значения, равные нулю. Что мне делать?

Я понимаю, что с некоторыми полями вы можете использовать пустое значение String для преодоления этой проблемы, но иногда это невозможно из-за проверок в этом поле.

Я использую версию 1.0 Graph API, тестирование по запросу

PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
  "givenName": "testUser",
  "surname": "test",
  "department": "department value"
}

1 Ответ

1 голос
/ 09 апреля 2019

Если свойство обнуляется, вы можете установить его на null:

PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
  "givenName": "testUser",
  "surname": "test",
  "department": null
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...