ebay json api测试工具在电话中找不到sku

时间:2018-01-31 03:44:25

标签: c# json api soap ebay-api

我正在玩ebox的沙盒api,但我一直遇到错误。 因此,您可以使用API​​测试tool here

现在我的沙盒上的产品是我的ebay活动列表页面。 但是,当我使用API​​测试工具并尝试使用此调用https://api.sandbox.ebay.com/sell/inventory/v1/inventory_item/{SKU}时,它会在响应正文中出现以下错误

{ "errors": [ { "errorId": 25710, "domain": "API_INVENTORY", "subdomain": "Selling", "category": "REQUEST", "message": "We didn't find the entity you are requesting. Please verify the request" } ] }

现在我已经完成了一些阅读,他们说只要我使用设置为SKU的库存跟踪方法item.InventoryTrackingMethod = InventoryTrackingMethodCodeType.SKU;就可以了。所以我不确定为什么不这样做。

我认为可能会导致3个潜在问题。

  1. 沙盒API存在问题并且有问题(不太可能但可能)
  2. 这与国家有关,但我也不确定这是不是。
  3. 因为我使用SOAP API使用fixedpriceitem调用添加产品,所以它与JSON API不匹配
  4. 是否还有其他人遇到此问题,并知道可能会发生什么?

2 个答案:

答案 0 :(得分:0)

这不是直接答案,但可能会让你朝着正确的方向前进。

我将尝试解释我是如何检索SKU的(但在使用SOAP时)。

当我通过GetMyEbaySelling调用获取Active / SoldList项目时。 优先于Item的主标识符始终是Item.ItemID(如果存在)。

您使用的是多变量列表吗? 您是否尝试将ItemID作为主标识符传递,然后在ItemID下找到给定变体的正确SKU?

For multiple-variation listings, a SKU value is actually required for each product variation within the listing. However, the SKU value for each product variation is actually specified at the variation level (Item.Variations.Variation.SKU) field, and the Item.SKU) field should not be included in the call request.

答案 1 :(得分:0)

好的,对于可能遇到此问题的其他人来说,似乎SOAP API和Inventory API不兼容。

我无法确切地确认这一点,但Inventory API JSON调用是正确的,但它们返回的测试产品使用我在SOAP API调用中指定的SKU。

如果其他人可以提供输入以确认此问题或准确概述正在发生的事情,那就太棒了。

干杯