获取应用数据

在 Microsoft Store 提交 API 中使用以下方法,可获取合作伙伴中心帐户中现有应用的数据。 有关 Microsoft Store 提交 API 的介绍(包括使用 API 的先决条件),请参阅使用 Microsoft Store 服务创建和管理提交

在使用这些方法之前,应用必须已存在于你的合作伙伴中心帐户中。 若要创建或管理应用提交,请参阅管理应用提交中的方法。

方法 URI 说明
GET https://manage.devcenter.microsoft.com/v1.0/my/applications 获取所有应用的数据
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId} 获取某个特定应用的数据。
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/listinappproducts 获取应用的加载项
GET https://manage.devcenter.microsoft.com/v1.0/my/applications/{applicationId}/listflights 获取应用的软件包外部测试版

先决条件

如果尚未开始操作,请先完成 Microsoft Store 提交 API 的所有先决条件,然后再尝试使用其中任何方法。

数据资源

获取应用数据的 Microsoft Store 提交 API 方法使用以下 JSON 数据资源。

应用程序资源

此资源表示已注册到你的帐户的应用。

{
  "id": "9NBLGGH4R315",
  "primaryName": "ApiTestApp",
  "packageFamilyName": "30481DevCenterAPITester.ApiTestAppForDevbox_ng6try80pwt52",
  "packageIdentityName": "30481DevCenterAPITester.ApiTestAppForDevbox",
  "publisherName": "CN=…",
  "firstPublishedDate": "1601-01-01T00:00:00Z",
  "lastPublishedApplicationSubmission": {
    "id": "1152921504621086517",
    "resourceLocation": "applications/9NBLGGH4R315/submissions/1152921504621086517"
  },
  "pendingApplicationSubmission": {
    "id": "1152921504621243487",
    "resourceLocation": "applications/9NBLGGH4R315/submissions/1152921504621243487"
  },
  "hasAdvancedListingPermission": true
}

此资源具有以下值。

Value 类型 描述
id string 应用的应用商店 ID。 有关应用商店 ID 的详细信息,请参阅查看应用标识详细信息
primaryName string 应用的显示名称。
packageFamilyName string 应用的程序包系列名称。
packageIdentityName string 应用的程序包标识名称。
publisherName 字符串 与应用相关联的 Windows 发布者 ID。 这对应于合作伙伴中心中应用的应用标识页上显示的 Package/Identity/Publisher 值。
firstPublishedDate string 应用的首次发布日期,采用 ISO 8601 格式。
lastPublishedApplicationSubmission object 提供有关应用的上次发布提交信息的 提交资源
pendingApplicationSubmission object 提供有应用的当前挂起提交信息的 提交资源
hasAdvancedListingPermission boolean 指示你是否可以配置gamingOptions预告片以针对该应用提交。 2017 年 5 月之后创建的提交,此值为 true。

加载项资源

该资源提供有关加载项的信息。

{
    "inAppProductId": "9WZDNCRD7DLK"
}

此资源具有以下值。

Value 类型 说明
inAppProductId string 加载项的应用商店 ID。 此值由应用商店提供。 应用商店 ID 的一个示例是 9NBLGGH4TNMP。

外部测试版资源

该资源提供有关应用的软件包外部测试版的信息。

{
    "flightId": "7bfc11d5-f710-47c5-8a98-e04bb5aad310",
    "friendlyName": "myflight",
    "lastPublishedFlightSubmission": {
        "id": "1152921504621086517",
        "resourceLocation": "flights/7bfc11d5-f710-47c5-8a98-e04bb5aad310/submissions/1152921504621086517"
    },
    "pendingFlightSubmission": {
        "id": "1152921504621215786",
        "resourceLocation": "flights/7bfc11d5-f710-47c5-8a98-e04bb5aad310/submissions/1152921504621215786"
    },
    "groupIds": [
        "1152921504606962205"
    ],
    "rankHigherThan": "Non-flighted submission"
}

此资源具有以下值。

Value 类型 说明
flightId string 软件包外部测试版的 ID。 此值由合作伙伴中心提供。
friendlyName 字符串 软件包外部测试版的名称,如开发人员所指定。
lastPublishedFlightSubmission object 提供有关软件包外部测试版的上次发布提交信息的 提交资源
pendingFlightSubmission object 提供有关软件包外部测试版的当前挂起提交信息的提交资源
groupIds array 包含与软件包外部测试版关联的外部测试版组 ID 的字符串数组。 有关外部测试版组的详细信息,请参阅软件包外部测试版
rankHigherThan string 排名紧跟在当前软件包外部测试版之后的软件包外部测试版的友好名称。 有关排名的外部测试版组的详细信息,请参阅 软件包外部测试版

提交资源

该资源提供有关提交的信息。 以下示例演示了此资源的格式。

{
  "pendingApplicationSubmission": {
    "id": "1152921504621243487",
    "resourceLocation": "applications/9WZDNCRD9MMD/submissions/1152921504621243487"
  }
}

此资源具有以下值。

Value 类型 描述
id string 提交的 ID。
resourceLocation string 可追加到基本 https://manage.devcenter.microsoft.com/v1.0/my/ 请求 URI 的相对路径,用于检索提交的完整数据。