今天有朋友来询问亚马逊如何通过接口获取产品分类,就几个月前操作过的流程,我一下居然想不起来了。都说好记性不如烂笔头,那就借着这个机会再次了解一下。顺便也记录下来,免得以后再次碰上又要重新研究。
如果是其他的平台其实也不至于如此,一个接口而已,翻翻文档很容易就能找到。只是这亚马逊的接口实在过于「个性」。就拿这个产品分类接口来说,不论是 eBay,还是速卖通,都有一个专门命名的接口,你想不注意到它都难。但亚马逊不是这样,它被藏在报表类型中,一般人不去翻它可用的报表类型都不会注意到有类似的功能。我隐约还有点印象的原因就是之前在研究报表接口时看到过,只是要在亚马逊上发布的产品类型不多,不太需要用这些数据,当时就没有考虑使用。
所以要获取到亚马逊产品分类数据简单来说就是走一遍报表获取流程,大致过程如下:
- 使用创建报表接口申请新的报表,报表类型值为:
GET_XML_BROWSE_TREE_DATA
。关于此类型值的说明文档:Browse Tree Report Type Values。 - 通过获取报表接口查询生成状态,返回
DONE
状态后通过报表文档 ID 获取下载链接。 - 有了下载链接后,就可以下载到产品分类数据。然后解析这些数据就可以使用了。
需要注意的是,这个产品分类报表下载下来的内容为 gzip 压缩格式。解析前需要先解压,然后再使用 XML 格式来解析内容。
由于需要使用报表接口,对于还不太了解亚马逊报表接口使用流程的朋友,可以参阅我之前分享的一篇文章:
亚马逊报表接口对接流程了解如何对接 Amazon SP-API 卖家接口的报表功能。