首页 > 解决方案 > 无法更新现有架构扩展

问题描述

我正在尝试使用 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"
}
]
}

有人有想法吗?

标签: microsoft-graph-api

解决方案


您应该提及所有属性 - 现有的和新的。如果“属性”部分仅包含新属性,您将收到此错误。


推荐阅读