版本控制

本指南介绍了 Merchant API 如何处理版本控制、版本发布和不同版本的生命周期。

版本控制方案

Merchant API 在子 API 级别采用版本控制策略。这意味着 Merchant API 中的各个组件或服务将具有自己的版本生命周期。

版本控制格式和呈现方式

  • 稳定的子 API 版本:如果子 API 采用的是稳定版本,则其所有方法也采用的是稳定版本。稳定的子 API 版本表示为 vX(例如 v1、v2)。这些是可用于生产环境的主要版本。

  • Alpha 版子 API:如果子 API 为 Alpha 版,则其所有方法均为 Alpha 版。Alpha 子 API 版本表示为 vXalpha(例如 v1alpha、v2alpha)。这些是抢先体验版,属于实验性版本,旨在用于测试和快速迭代。Alpha 版没有稳定性保证,也没有保证的生命周期。Alpha 版可在 30 天通知期过后更改或停用。

版本更改

  • 主要版本递增(例如,从 v1 到 v2):这些版本表示向后不兼容和破坏性更改,需要开发者采取行动。只有稳定子 API 的破坏性更改才会有新版本号。例如,从 v1 升级到 v2。

  • 次要更改:向后兼容的添加或修复会显示为对现有主要版本的更改。此类更改将在相应主要版本的版本说明中详细说明。对子 API 进行的非破坏性添加将发布到最新稳定版本的 Alpha 渠道,或直接发布到最新稳定版本。

日落

我们会定期弃用旧版 Merchant 子 API 版本。我们承诺,从正式弃用公告发布之日起,稳定版主要版本 (vX) 的弃用期限为 12 个月。

例如,如果我们在 2026 年 1 月 15 日弃用 Products 子 API 的 v1 版,则该版本最早将于 2027 年 1 月 15 日弃用。在此日期之后,该子 API 的早期版本将无法再使用。

子 API 版本和生命周期状态

下表列出了 Merchant API 的每个子 API 的最新版本:

子 API Alpha 版 Beta 版 状态
账号 不可用 v1 Beta 版 v1 测试版已生效
产品 不可用 v1 Beta 版 v1 测试版已生效
商品输入 不可用 v1 Beta 版 v1 Beta 版处于有效状态
本地商品目录 不可用 v1 Beta 版 v1 Beta 版处于有效状态
区域商品目录 不可用 v1 Beta 版 v1 测试版已生效
数据源 不可用 v1 Beta 版 v1 测试版已生效
促销活动 不可用 v1 Beta 版 v1 测试版已发布
报告 不可用 v1 Beta 版 v1 Beta 版处于有效状态
转化次数 不可用 v1 Beta 版 v1 测试版已生效
通知 不可用 v1 Beta 版 v1 Beta 版处于有效状态
评价 不可用 v1 Beta 版 v1 测试版已生效
配送设置 不可用 v1 Beta 版 v1 Beta 版处于有效状态
Product Studio v1 alpha 不可用 v1 Alpha 版处于有效状态

最佳做法

  • 定期查看版本说明和最新动态,了解新版本、重大更新、改进以及有关子 API 发布和弃用的公告。
  • 如果子 API 有 2 个或更多稳定版本,我们建议您始终使用最新版本。
  • 设计应用以妥善处理各种子 API 错误,包括网络问题、速率限制,以及可能随较新子 API 版本引入的新错误代码或消息。
  • 不要等到子 API 版本即将弃用时才开始规划升级。新版本发布后,立即开始评估和测试。
  • 如果您有功能请求或对子 API 路线图有疑问,请与我们联系并提出问题或反馈。如需了解如何与 Merchant API 团队联系以获取技术支持,请参阅获取 Merchant API 方面的帮助