如何在ebay沙箱中创建清单?

问题描述

我正在使用EBAY [REST API]。为此,我正在使用SANDBox [这是Ebay的测试环境]。我已经创建了一个开发人员帐户和两个沙箱测试用户。作为买方和卖方。我正在尝试使用卖方帐户创建列表。我在库存中创建了产品,但是当我发布报价时,它给了我错误,并且我无法发布报价。它给了我诸如创建策略之类的错误

我想使用卖方帐户创建产品,然后使用买方帐户购买产品。

还有其他创建清单的方法吗?

我正在关注:https://developer.ebay.com/devzone/guides/features-guide/content/basics/Call-SandboxTesting.html

解决方法

由于您没有指定进行publishOffer调用时所得到的确切错误,因此,我将尝试概述整个过程以供参考。从您的沙盒帐户发布商品的前提步骤是:

  1. 为您的沙盒帐户创建“付款,履行和退货”政策。为此,您可以调用它们各自的API或使用它们的API Explorer(具有准备执行的示例策略请求),或者最简单的是,您可以从沙盒网站here
  2. 使用createOrReplaceInventoryItem调用创建您的库存物品
  3. 通过createInventoryLocation API调用为创建的项目创建库存位置。没有这个,您的报价将不会发布。
  4. 为库存物料创建报价。指定报价的详细信息,例如履行,付款,退货政策ID,类别ID,库存位置ID等
  5. 发布报价

在eBay允许您发布要约之前,必须满足一些特定要求,具体取决于通过清单提供的物品类型。您可以在发布商品时收到的错误响应中找到有关此问题的更多信息。

话虽如此,根据我的经验,eBay的沙箱在过去的表现非常不可靠。因此,如果您做对了所有事情,但仍然遇到问题,那么作为最后的选择,您可以尝试使用eBay的Trading API的AddItem调用来创建列表。我个人发现这些eBay API集更加可靠(尽管已经过时了)。