我正在研究使用findCompletedItems API请求来查询已售商品的历史价格。在文档(https://developer.ebay.com/devzone/finding/callref/findCompletedItems.html中,它特别指出您每天最多只能请求5000个请求,这很好,但同时也指出不允许您存储数据,这更加困难。
”请注意,可以通过以下方式使用此调用: 违反您的API许可协议的条款和条件。确保 您不存储从此调用中检索到的结果或使用 结果用于市场研究。”
我们使用这些数据的目的是将流量吸引到我们的应用程序,然后使用推荐链接将流量引导到eBay,但是如果我们每次用户查看特定项目时都必须发出此请求,那么这不会是合理的,因为我们每天将处理超过5000个请求,即使我们符合提高的api请求限制,150万仍然不能削减它,因为我们无法存储任何请求,因此会大大降低应用程序的速度数据。
因此,我只是想知道eBay在技术上认为“存储数据”是什么。我们可以将数据缓存48小时或沿这些行吗?
谢谢!
答案 0 :(得分:0)
对于您我没有确切的答案,但是我可以想象在有限的时间内缓存数据是可以接受的。如果您尊重他们的API,那么eBay开发人员是非常合理的合作伙伴。
我怀疑他们禁止存储数据是为了进行长期的API爬取和存储,以便进行深层的后期分析/研究/等。
还要知道,即使您每天获得150万次调用的批准,也不适用于findCompletedItems(fCI)调用(仅适用于其他Finding API调用),而且您在fCI上每天仍被限制为5K。
您谈到需要显示有关特定项目的信息。请记住,您可以使用Shopping API中的GetSingleItem或GetMultipleItems(每天150万次调用,如果获得批准)来获取特定商品信息,包括结束商品。无需使用对fCI的宝贵调用即可获取特定于项目的信息。