存储来自 eBay FindCompletedItems 响应的数据

Storing data from eBay FindCompletedItems Response

我正在考虑使用 findCompletedItems API 请求来查找已售商品的历史价格。在文档中(https://developer.ebay.com/devzone/finding/callref/findCompletedItems.html)它特别指出你每天只能有 5000 个请求,这很好,但它也说你不允许存储数据,这使得这变得更加困难。

"Be aware that it is possible to use this call in such a way as to violate the terms and conditions of your API License Agreement. Ensure that you do not store the results retrieved from this call or use the results for market research purposes."

我们使用此数据的目的是为我们的应用程序吸引流量,然后应用程序会使用我们的推荐链接将流量引导至 eBay,但如果我们必须在用户每次查看特定商品时都发出此请求那么这将是不合理的,因为我们每天会处理超过 5000 个请求,即使我们符合提高的 api 请求限制的条件,150 万仍然不会减少它,因为这会大大减慢应用程序的速度,因为我们无法存储任何数据。

所以我只是想知道 eBay 在技术上考虑了什么 "storing data"。我们可以将数据缓存 48 小时或类似的时间吗?

谢谢!

我没有给你一个明确的答案,但我想在有限的时间内缓存数据是可以接受的。如果您尊重他们 API,eBay 开发人员是非常值得合作的人。

我怀疑他们禁止存储数据是为了长期 API- 数据的抓取和入库意味着 post-analysis/research/etc。

另外,请注意,即使您获准每天进行 150 万次调用,也不会 适用于 findCompletedItems (fCI) 调用(并且仅适用于其他调用找到 API 个调用),并且您在 fCI 上仍然限制在 5K/天。

您说需要显示有关特定项目的信息。请记住,您可以使用 Shopping API(1.5M calls/day,如果获得批准)中的 GetSingleItem 或 GetMultipleItems 来获取特定商品信息,包括成品商品。无需使用宝贵的 fCI 调用来获取项目特定信息。