【问题标题】:Getting an authenticated user's inventory via Half.com API?通过 Half.com API 获取经过身份验证的用户的库存?
【发布时间】:2016-12-29 04:22:55
【问题描述】:
我正在开发一个需要与 Half.com 交互的库存管理解决方案。 Half.com 使用引用 here 的 eBay API 子集。
对于 half.com,我找不到的一个基本要素是能够获取经过身份验证的用户的列表库存。我了解如何通过产品 ID 修改或显示列表,但不了解如何实际获取有效产品 ID 的列表。由于这似乎是核心功能,我只能假设我遗漏了一些东西。
如果你知道我应该怎么做,或者能给我指出正确的方向,我将不胜感激。
【问题讨论】:
标签:
asp.net-web-api
inventory
ebay-api
【解决方案1】:
这是一篇旧帖子,但我自己在开发需要执行此操作的应用程序时遇到了这种情况并想通了。虽然 eBay 在您提供的链接中没有记录,但 GetSellerList API 可以完成这项工作。
<?xml version="1.0" encoding="utf-8"?>
<GetSellerListRequest xmlns="urn:ebay:apis:eBLBaseComponents">
<RequesterCredentials>
<eBayAuthToken>EBAY USER AUTH TOKEN HERE</eBayAuthToken>
</RequesterCredentials>
<GranularityLevel>Fine</GranularityLevel>
<ListingType>Half</ListingType>
<StartTimeFrom>TODAYS DATE HERE</StartTimeFrom>
<StartTimeTo>119 DAYS IN THE FUTURE FROM TODAYS DATE HERE</StartTimeTo>
<ErrorLanguage>en_US</ErrorLanguage>
<WarningLevel>High</WarningLevel>
</GetSellerListRequest>
关键是将ListingType 设置为“Half”。另一个关键是您需要一个较大的日期范围(此 API 最长为 120 天)才能获取所有 half.com 类型的列表。
示例 XML 请求将返回给定卖家在 half.com 上列出的所有库存,您已经为该用户提取了 API 会话令牌。