我正在使用EBAY[REST API]。为此,我使用了SANDBOX[这是易趣的测试环境]。我已经创建了一个开发人员帐户和两个沙箱测试用户。作为买方和卖方。我正在尝试使用卖家帐户创建列表。我在库存中创建了产品,但当我发布报价时,它给了我错误,我无法发布报价。它给了我错误,比如创建策略等
我想使用卖家帐户创建一个产品,然后使用买家帐户购买该产品。
有其他方法创建列表吗?
我遵循以下内容:https://developer.ebay.com/devzone/guides/features-guide/content/basics/Call-SandboxTesting.html
由于您在进行publishOffer
调用时没有指定确切的错误,我将尝试概述整个过程以供参考。从您的沙箱帐户发布报价的先决条件是:
- 为您的沙箱帐户创建付款、履行和退货策略。为此,您可以调用他们各自的API,也可以使用他们的API资源管理器,该资源管理器已准备好执行示例策略请求,或者,最简单的是,您可以从沙箱网站管理您的业务策略
- 使用
createOrReplaceInventoryItem
调用创建库存项目 - 通过
createInventoryLocation
API调用为创建的物料创建库存位置。如果没有这个,你的报价就不会公布 - 为库存项目创建报价。指定优惠详细信息,如履行、付款、退货策略ID、类别ID、库存位置ID等
- 发布报价
在易趣允许您发布报价之前,您必须满足许多特定于您通过登录提供的物品类型的要求。您可以在发布报价时收到的错误响应中找到更多相关信息。
话虽如此,根据我的经验,eBay的沙箱在过去的表现非常不可靠。因此,如果你做得很好,但仍然遇到问题,作为最后的手段,你可以尝试使用易趣的Trading API的AddItem调用创建登录。我个人发现这些易趣API更可靠(尽管更过时(。