microsoft-graph-api - 无法更新现有架构扩展
问题描述
我正在尝试使用 Microsoft Graph API 向架构扩展添加一些属性。我们的扩展程序处于开发状态,我正在获取具有相同应用程序 ID 的访问令牌,该应用程序 ID 是扩展程序的所有者。
问题是我总是收到以下错误:
{
"error": {
"code": "BadRequest",
"message": "Cannot delete an existing property.",
"innerError": {
"date": "2020-08-10T15:15:15",
"request-id": "9344dbe9-084d-4bd9-a690-75fcd32db6bc"
}
}
}
使用以下请求:
PATCH https://graph.microsoft.com/v1.0/schemaExtensions/<OurId>
{
"properties": [
{
"name":"<name of first property>",
"type":"String"
},
{
"name":"<name of second property>",
"type":"DateTime"
}
]
}
有人有想法吗?
解决方案
您应该提及所有属性 - 现有的和新的。如果“属性”部分仅包含新属性,您将收到此错误。