我有供应商的产品文件,我已通过CSV读入内存。我的下一步是对现有的BigCommerce产品列表(9k产品)进行更新和添加。这是我第一次处理API。
我的供应商文件中没有BC产品ID,只有自己的产品ID,这是BC产品的一部分数据。
就请求而言,我认为我需要:
我认为HTTParty是一个适用的宝石(与大型商业Ruby一起)。
我的问题是上述内容是否适合你如何攻击这样的问题的“正常”过程?或者是否有更好/标准的方式来接近它?
我关注的主要问题是,如果有9000条记录,如何迭代,我不知道在请求所有记录之前的ID?
答案 0 :(得分:1)
以上几乎是我最终进行更新的方式。
主要问题是获取/放置数据的顺序,以便嵌套对象正常工作。
例如,在使用它们添加产品之前,需要进行品牌和类别更新。在您可以执行图像或选项/选项集之前需要添加产品
我的第一个版本我已经坚持使用HTTParty,但下一个重构将使用Typhoeus更快地获取数据;但需要注意BC的API限制,对于这种过程,您会很快遇到(例如4k产品更新)。