首页 > 解决方案 > groupPolicyConfigurations/{groupPolicyConfigurationId}/updateDefinitionValues 无法使用 API 更新配置

问题描述

我正在尝试使用 Microsoft Graph API 更新我的 Microsoft Intune 配置。

为此,我正在使用 Postman。我已设置应用注册以分配所需的权限并检索访问令牌。到目前为止,这是有效的,我可以阅读我的大部分配置。

现在我正在尝试使用 POST /deviceManagement/groupPolicyConfigurations/{groupPolicyConfigurationId}/updateDefinitionValues. (文档

现在的问题是当我根据文档形成请求时:

{   "added":[],
    "updated":[{
      "@odata.type": "#microsoft.graph.groupPolicyDefinitionValue",
      "createdDateTime": "2017-01-01T00:02:43.5775965-08:00",
      "enabled": true,
      "configurationType": "policy",
      "id": "<id>",
      "lastModifiedDateTime": "2017-01-01T00:00:35.1329464-08:00"
    }],
    "deletedIds":[]}

我得到:

error code: BadRequest      
            "date": "2020-11-04T19:04:33",
            "request-id": "c66c508b-0f73-4e7f-966a-97bf460818be",

在 UI 中更改它时,我还尝试检查 Azure 门户发送的请求,并且 UI 发送的 Graph API 请求与文档中的请求有很大不同:

{   "added":[],
    "updated":[{
            "id":"<id>",
            "enabled":true,
            "presentationValues":[],
            "definition@odata.bind":"https://graph.microsoft.com/beta/deviceManagement/groupPolicyDefinitions('<id>')"
      }],
    "deletedIds":[]}

这个返回一个 HTTP 403 Forbidden 我得到一个

error code: BadRequest
            "date": "2020-11-04T19:04:27",
            "request-id": "c70d67bc-b4d4-40cc-b2c9-7d60896f972a",

不幸的是,响应不包含任何关于问题到底是什么的信息,我不知道是否有任何日志可以找到更详细的错误描述。有没有人有这方面的经验并且知道我在哪里可以获得正确的请求有效载荷?

标签: microsoft-graph-api

解决方案


推荐阅读