我不知道如何使用Microsoft Graph API删除对象的某些现有属性。例如,如果我创建了一个属性为“ department”的User对象,并且现在要将其设置为null(但也适用于任何其他可选属性),那么我将无法使用提供的PATCH请求执行此操作,因为PATCH会忽略空值。我该怎么办?
我了解在某些字段中可以使用空的String
值来解决此问题,但有时由于对此字段的检查而无法实现。
我正在使用Graph API的1.0版,应要求进行测试
PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
"givenName": "testUser",
"surname": "test",
"department": "department value"
}
答案 0 :(得分:1)
如果该属性可为空,则可以将其设置为null
:
PATCH /v1.0/users/{id}
Content-type: application/json
with json body:
{
"givenName": "testUser",
"surname": "test",
"department": null
}