1

我正在尝试在 intune 中创建一个 windowsMo​​bileMSI 应用程序。

我使用以下 JSON:

 {
     "@odata.type": "#microsoft.graph.windowsMobileMSI",
     "displayName": "API uploaded Package",
     "description": "Desc of Api uploaded pkg",
     "publisher": "publisher 1",
     "isFeatured": false,
     "privacyInformationUrl": "",
     "informationUrl": null,
     "owner": "owner 1",
     "developer": "dev 1",
     "notes": "no notes",

 //File info    
     "committedContentVersion": "1",
     "fileName": "PackageProvider.msi",
     "size": 409664,
     "identityVersion": "1.0.8",
     "commandLine": "",
     "productCode": "{cc12adbd-8692-458d-b186-9d83b639ff1d}",
     "productVersion": "1.0.8",
     "ignoreVersionDetection": false
 }

但是,当我将其发布到

POST https://graph.microsoft.com/beta/deviceAppManagement/mobileApps

我收到错误消息

{
    "error": {
        "code": "BadRequest",
        "message": "An error has occurred - Operation ID (for customer support): 00000000-0000-0000-0000-000000000000 - Activity ID: fd5ee560-f4da-4255-b893-aa133c60fe4b - Url: https://fef.amsub0102.manage.microsoft.com/StatelessAppMetadataFEService/deviceAppManagement/mobileApps?api-version=5017-10-18 - CustomApiErrorPhrase: ",
        "innerError": {
            "request-id": "fd5ee560-f4da-4255-b893-aa133c60fe4b",
            "date": "2017-12-22T08:31:35"
        }
    }
}

我从现有的 windowsMo​​bileMSI 应用程序中提取了“//文件信息”注释下方的行。我尝试删除这些行,但对我没有帮助。

谁能告诉我我的 JSON 有什么问题?

4

2 回答 2

1

我有一个建议,在 //File info 之后只使用“identityVersion”。所以这是现在可以使用的 JSON:

{
     "@odata.type": "#microsoft.graph.windowsMobileMSI",
     "displayName": "API uploaded Package",
     "description": "Desc of Api uploaded pkg",
     "publisher": "publisher 1",
     "isFeatured": false,
     "privacyInformationUrl": "",
     "informationUrl": null,
     "owner": "owner 1",
     "developer": "dev 1",
     "notes": "no notes",

 //File info    
     "identityVersion": "1.0.8",
 }
于 2018-01-10T09:07:07.287 回答
0

尝试从 JSON 中删除 "size": 409664。

于 2018-01-08T22:54:54.937 回答