通过图形资源管理器创建schemaExtension失败

时间:2018-03-15 03:35:17

标签: json microsoft-graph

我尝试使用以下查询添加schemaExtension,但失败了Authorization_RequestDenied响应。

url:https://graph.microsoft.com/v1.0/schemaExtensions/

发布数据:

{
  "id": "voctestextension",
  "description": "voc test extension",
  "targetTypes": ["User"],
  "properties": [
    {
      "name": "trainings",
      "type": "Integer"
    },
    {
      "name": "incidents",
      "type": "String"
    }
  ]
}

响应

{
  "error": {
    "code": "Authorization_RequestDenied",
    "message": "Insufficient privileges to complete the operation.",
    "innerError": {
      "request-id": "1d4d625d-99bc-46fc-9e7a-ac30d0840219",
      "date": "2018-03-14T13:17:45"
    }
  }
}

我已授予以下权限:

permissions screnshot

1 个答案:

答案 0 :(得分:1)

在JSON中你要发布到图表,你可以尝试设置所有者属性吗?它应该是您已注册的应用的应用ID。

来自documentation page for creating schema extensions

  

作为所有者的应用程序的appId   架构扩展。可以在创建时提供此属性以进行设置   主人。如果没有提供,那么调用应用程序的appId将会   被设为所有者。因此,例如,如果创建新架构   使用Graph Explorer进行扩展定义,您必须提供所有者   属性。设置后,此属性为只读且无法更改。