首页 > 解决方案 > 无法使用 Microsoft Graph API 添加应用程序分配

问题描述

使用图形 API 创建将应用程序分配给 Azure Intune 中的 AD 组的请求时,我收到以下响应。

 {  "error": {
"code": "ModelValidationFailure",
"message": "Cannot create an abstract class.",
"innerError": {
  "message": "Cannot create an abstract class.",
  "request-id": "removed",
  "date": "removed"
}  }}

这是我的帖子数据

{ "@odata.type": "#microsoft.graph.mobileAppAssignment", "intent": "required", "target": { "@odata.type": "microsoft.graph.groupAssignmentTarget", "groupId": "removed"  }, "settings": { "@odata.type": "microsoft.graph.mobileAppAssignmentSettings"}}

这是我用来生成 json 数据的参考:https ://docs.microsoft.com/en-us/graph/api/intune-apps-mobileappassignment-create?view=graph-rest-beta

而且我不确定这是否与我的 json 输入有关,或者图形 api 端点是否有问题。

标签: azure-active-directorymicrosoft-graph-apiintune

解决方案


microsoft.graph.mobileAppAssignmentSettings是一个抽象类。您需要提供分配设置的具体实现,例如microsoftStoreForBusinessAppAssignmentSettingsiosStoreAppAssignmentSettings

在这种情况下,您的帖子数据可能是:

{
  "@odata.type": "#microsoft.graph.mobileAppAssignment",
  "intent": "required",
  "target": {
    "@odata.type": "microsoft.graph.groupAssignmentTarget",
    "groupId":"removed"
  },
  "settings": {
    "@odata.type": "microsoft.graph.microsoftStoreForBusinessAppAssignmentSettings",
    "useDeviceContext":"true"
  }
}

推荐阅读