获取加载项提交的状态

在 Microsoft 应用商店提交 API 中使用此方法获取加载项(也称为应用内产品或 IAP)提交的状态。 有关使用 Microsoft 应用商店提交 API 创建加载项提交过程的详细信息,请参阅 管理加载项提交

先决条件

若要使用此方法,首先需要执行以下操作:

  • 如果尚未这样做,请完成Microsoft应用商店提交 API 的所有 先决条件
  • 获取 Azure AD 访问令牌,以供在此方法的请求标头中使用。 获取访问令牌后,在它到期前,你有 60 分钟的使用时间。 令牌过期后,可以获取一个新令牌。
  • 为你的一个应用程序创建一个插件提交。 可以在合作伙伴中心执行此操作,也可以使用 创建加载项提交 方法执行此操作。

请求

此方法具有以下语法。 有关标头和请求正文的使用示例和说明,请参阅以下部分。

方法 请求 URI
获取 https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/{inAppProductId}/submissions/{submissionId}/status

请求标头

标题 类型 DESCRIPTION
授权 字符串 必填。 Azure AD 访问令牌,形式为Bearer<token>。

请求参数

名称 类型 DESCRIPTION
应用内产品ID 字符串 必填。 加载项的应用商店 ID,其中包含要获取其状态的提交。 商店 ID 可以在合作伙伴中心获得。
提交ID (submissionId) 字符串 必填。 您想要查询其状态的提交 ID。 请求 创建加载项提交的响应数据中提供了此 ID。 对于在合作伙伴中心创建的提交,此 ID 也可以在合作伙伴中心的提交页面的 URL 中提供。

请求主体

请勿为此方法提供请求主体。

请求示例

以下示例演示如何获取加载项提交的状态。

GET https://manage.devcenter.microsoft.com/v1.0/my/inappproducts/9NBLGGH4TNMP/submissions/1152921504621243680/status HTTP/1.1
Authorization: Bearer <your access token>

响应

以下示例演示了成功调用此方法的 JSON 响应正文。 响应正文包含关于特定提交的信息。 有关响应正文中的值的更多详细信息,请参阅以下部分。

{
  "status": "PendingCommit",
  "statusDetails": {
    "errors": [],
    "warnings": [],
    "certificationReports": []
  },
}

响应体

价值 类型 DESCRIPTION
地位 字符串 提交的当前状态。 这可以是以下值之一:
  • 没有
  • 已取消
  • 待提交
  • 提交已开始
  • 提交失败
  • 待发表
  • 出版
  • 已发布
  • 发布失败
  • 预处理
  • 预处理失败
  • 认证
  • 认证失败
  • 释放
  • 发布失败
状态详情 物体 包含有关提交状态的其他详细信息,包括有关任何错误的信息。 有关详细信息,请参阅 状态详细信息资源

错误代码

如果请求无法成功完成,响应将包含以下 HTTP 错误代码之一。

错误代码 DESCRIPTION
404 找不到提交的内容。
409 加载项使用合作伙伴中心功能,Microsoft应用商店提交 API当前不支持该功能。