zzxworld

如何通过 Amazon SP-API 卖家接口获取产品分类数据

今天有朋友来询问亚马逊如何通过接口获取产品分类,就几个月前操作过的流程,我一下居然想不起来了。都说好记性不如烂笔头,那就借着这个机会再次了解一下。顺便也记录下来,免得以后再次碰上又要重新研究。

如果是其他的平台其实也不至于如此,一个接口而已,翻翻文档很容易就能找到。只是这亚马逊的接口实在过于「个性」。就拿这个产品分类接口来说,不论是 eBay,还是速卖通,都有一个专门命名的接口,你想不注意到它都难。但亚马逊不是这样,它被藏在报表类型中,一般人不去翻它可用的报表类型都不会注意到有类似的功能。我隐约还有点印象的原因就是之前在研究报表接口时看到过,只是要在亚马逊上发布的产品类型不多,不太需要用这些数据,当时就没有考虑使用。

所以要获取到亚马逊产品分类数据简单来说就是走一遍报表获取流程,大致过程如下:

  1. 使用创建报表接口申请新的报表,报表类型值为:GET_XML_BROWSE_TREE_DATA。关于此类型值的说明文档:Browse Tree Report Type Values
  2. 通过获取报表接口查询生成状态,返回 DONE 状态后通过报表文档 ID 获取下载链接。
  3. 有了下载链接后,就可以下载到产品分类数据。然后解析这些数据就可以使用了。

需要注意的是,这个产品分类报表下载下来的内容为 gzip 压缩格式。解析前需要先解压,然后再使用 XML 格式来解析内容。

由于需要使用报表接口,对于还不太了解亚马逊报表接口使用流程的朋友,可以参阅我之前分享的一篇文章:

2 条评论

  1. jack
    你好,请教一个问题,不同国家的分类数据可以共用吗?
    • zzxworld
      这个没有测试过,不敢妄加推断。不过卖家是可以在一个站点发布商品,然后在多个 marketplace 站点销售的,如果这个场景能满足你的需求,那其实可以不用考虑分类数据共用的问题。