api - 有没有办法在 Volusion API 中以编程方式重置导出的订单?

标签 api volusion

我有一个小的 python 脚本,它反复向 Volusion API 发出请求以从 Orders 表中提取列。

我反复发送我的 HTTP 请求,因为 Volusion 每次只返回前 200 条记录。我发送直到我收到一个空的 XML 响应——告诉我我已经获得了所有的记录。

现在为了再次运行相同的查询,我必须手动 登录到 Volusion 并在“Volusion API:Run Generic\Orders”中“重置”运行。你知道如何通过他们的 API 重置吗?

最佳答案

澄清这个问题 有点......我认为 volusion 实际上一次只返回 100 条记录。每次调用他们的 api,都会为您提供接下来的 100 条记录,使之前的 100 条记录不可用。最终,您将到达记录集的末尾,而 api 将不会返回任何内容。要从生成并保存在其产品/导入-导出/api 部分中的 api 调用再次开始获取结果,您必须手动登录并重置导出。注意:重置实际上不会删除任何记录。这让我第一次重置 api 时感到畏缩。

回复 您的问题,我已就此与 Volusion 联系,但被告知“不”。我不确定我是否曾与任何知道的人交谈过。每个人似乎都处于技术支持的低端。但是,如果通过 Volusion 店面的更多销售添加了新记录,则在您的代码下次调用 api 时将返回这些记录。 Soooo,虽然这并不理想,但它适用于初始导入。

解决方法:您可以整天使用条件(例如,其中 orderID = 2344、2345 等)进行 api 调用。因此,将您的 orderID 导入本地数据库,使用这些来循环并使用条件进行 api 调用。它很慢。我设置了一个在晚上运行并更新我的本地数据库的工作
退回的商品信息和其他订单修改。

请注意: Volusion 经常在晚上关闭他们的网站进行维护(可以预料)。他们的 API 集成很慢(也在意料之中)。它不会通过 API 调用(例如返回的数量)使通过手动导出可用的所有数据可用。我认为这很严重。在我看来,没有退货详情的销售数据是不完整的。我会说 Volusion 的 API 集成缺乏必要的文档,并且真的重新表述了他们的 API 集成广告。

他们的合作伙伴能够调用未通过 API 向公众提供的数据。我不知道确切的细节。我不确定 Volusion 是否为合作伙伴制作了自定义模式,或者他们是否已经找到了 URL hack。我非常感谢有关如何通过 Volusion 的 api 获取退货数量的信息。

关于api - 有没有办法在 Volusion API 中以编程方式重置导出的订单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14869368/

相关文章:

javascript - Volusion 和 Nivo Slider - 无法使用 Nivo Slider 主题

html - 将鼠标悬停在缩略图上并覆盖透明放大镜图像

php - 如何使用 Volusion API 在 Volusion 中创建新类别

html - 在 Volusion 上替换硬编码标签(用于翻译)

php - Yii2 rest api getBodyParams() 无法从 PUT 请求中获取参数

python - 如何使用 Tumblr API 将嵌入的视频发布到 Tumblr?

java - 站长工具Api,获取超过1000个爬行错误

javascript - 如何在 volusion 站点中添加滚动到顶部的 float 按钮?

php - 在Linkedin授权页面自动授权oAuth

Android 应用程序在 Reliance JIO 4G 连接中无法正常工作