如何通过 Java 测试亚马逊 MWS API?

Posted

技术标签:

【中文标题】如何通过 Java 测试亚马逊 MWS API?【英文标题】:How do I test Amazon MWS API via Java? 【发布时间】:2017-03-22 03:59:26 【问题描述】:

显然亚马逊 MWS API 没有沙盒,我已向客户支持确认。

“目前我们不提供暂存或测试帐户。虽然我们有 过去有沙盒或临时帐户,不再提供 并且商品或订单提要的唯一位置是实际 亚马逊的生产端。

对于此问题给您带来的不便,我们深表歉意。

您可以想象,为产品添加的不良信息可能会影响 您的卖家账户或其他卖家账户。不良信息 订单也可能影响您的卖家账户或买家账户。 由于存在这些风险,我们目前不再提供测试帐户。”

这是我听到的最荒谬的说法,因为我们没有提供沙箱来测试 Java MWS API,我们不得不求助于我们的生产帐户,而且我们的生产库存有几次意外接近清除。

有人请告诉我在沙盒/测试环境中测试 MWS Java API 的正确方法吗?

亚马逊不可能这么愚蠢地要求开发人员使用生产环境来“最小化风险”

我很确定我是这里的假人,无法找到一种方法来测试我们的 API 而不危及我们的生产数据。

如何在亚马逊上测试java MWS API?

【问题讨论】:

用虚假列表创建另一个亚马逊卖家账户? @MrOffice,您需要支付 39 美元成为专业卖家才能访问 API,并且您不能拥有两个卖家账户,否则亚马逊将关闭这两个账户。 【参考方案1】:

您目前必须使用此过程来使用 MWS API 进行测试:

开设一个您不会真正用于销售的真实卖家账户,并支付月费(因为免费卖家账户不允许使用 MWS)。

如果您的公司有一个卖家账户并且打算开设第二个账户进行测试,他们需要在这样做之前获得亚马逊的批准,因为一家公司拥有两个卖家账户通常是违反规定的。

在新的卖家账户中,提交开发者 ID 请求(也称为 MWS 访问权限)。在撰写本文时,有新的严格要求来获得对 MWS 的访问权限。因此,在请求访问之前,您需要研究他们的可接受使用政策和他们的数据保护政策。他们还说审核过程需要 30 天。

http://docs.developer.amazonservices.com/en_US/dev_guide/

【讨论】:

这是测试我的 API 的唯一方法吗?我可以不使用任何其他平台来确保我的代码完美运行,现在我可以在生产级别使用它吗?

以上是关于如何通过 Java 测试亚马逊 MWS API?的主要内容,如果未能解决你的问题,请参考以下文章

亚马逊 MWS - 测试开发人员脚本,而无需拥有带有订单的活跃商家账户

如何通过亚马逊的 MWS API 获取产品信息?

亚马逊 MWS API 中的 RequestThrottling 问题

如何通过 MWS API 激活或重新发布“搁浅”列表?

亚马逊 MWS API 请求错误

亚马逊 MWS 提要 API 问题,取消订单