我尝试使用以下查询添加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"
}
}
}
我已授予以下权限:
答案 0 :(得分:1)
在JSON中你要发布到图表,你可以尝试设置所有者属性吗?它应该是您已注册的应用的应用ID。
来自documentation page for creating schema extensions:
作为所有者的应用程序的appId 架构扩展。可以在创建时提供此属性以进行设置 主人。如果没有提供,那么调用应用程序的appId将会 被设为所有者。因此,例如,如果创建新架构 使用Graph Explorer进行扩展定义,您必须提供所有者 属性。设置后,此属性为只读且无法更改。