javascript - 如何使用 Node/Electron 桌面应用程序从 API 中提取新数据?

标签 javascript node.js api electron shopify

我正在为我的 Shopify 商店创建一个私有(private)桌面应用程序,并且想知道从他们的 API 中不断提取新订单数据的最佳方法是什么?当应用程序打开时,我是否会以设定的时间间隔查询 API 以获取新订单?有没有办法将 webhook 与桌面应用程序(而不是服务器)一起使用?任何建议,将不胜感激!

最佳答案

你肯定需要一个服务器来接收 webhook,但是如果你不想管理一个服务器,你可以使用一个 serverless 的解决方案,比如 Amazon EventBridge .
例如,您可以执行以下操作:

  • EventBridge 通过 Shopify webhook 接收您的订单数据。
  • 订单数据添加到 SQS queue .
  • 您的桌面应用程序连接到 SQS 队列以接收订单数据。

  • 这是 Shopify 的一个教程,它解释了这种方法:
    https://shopify.dev/tutorials/manage-webhook-events-with-eventbridge

    关于javascript - 如何使用 Node/Electron 桌面应用程序从 API 中提取新数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64600975/

    相关文章:

    javascript - 标题背景由于水平滚动条而被剪掉

    javascript - Com 类型编码(marshal)处理 - C# Windows 运行时组件 - Cordova 项目 Javascript 调用 - Cordova Windows 插件

    javascript - data() 范围内未定义的折线坐标的计算

    javascript - 如何查看Socket IO发送的数据?

    javascript - 在 mocha 测试中使用 es6

    javascript - nfl 数据 API 错误

    java - 来自 Java 和 Azure 的 Microsoft Translator API

    javascript - 异步 Node.js 中的随机顺序

    javascript - MongoDB 更新对象,项目删除未保存

    c# - 如何在 Visual Studio 中测试 API 服务