shopify_app gem webhooks 在 Heroku 环境中不工作

shopify_app gem webhooks not working on Heroku environment

我使用 shopify_app gem 将 webhook 添加到我的应用程序。 它们在我的本地环境中按预期工作,但是当我在我的 Heroku 环境中使用该应用程序时,当我执行应触发 webhook 的操作时没有任何反应,日志中也没有任何错误或任何内容。

关于我应该如何确定错误是什么有什么想法吗?

更新c.f。大卫的评论(感谢大卫的输入):

我已经添加了对 API 的调用,以查看为该应用程序安装了哪些 webhooks,我可以看到 webhooks 尚未成功安装 - 我将对此进行深入研究。

我的 Heroku procfile 具有以下内容:

web: bundle exec rails s
webpacker: ruby bin/webpack-dev-server
inventoryworker: bundle exec sidekiq -q default -q urgent -c 3
clock: bundle exec clockwork scheduler.rb

Heroku 设置如下:

我希望 webhook 由 inventoryworker 处理?

谢谢, -路易丝

Heroku 日志。安装应用程序时,请检查日志。您会看到是否创建了 webhook。确保你也正确设置了 Heroku。如果您忘记了工作进程,您的 webhook 作业将不会 运行。很多小东西要检查。

感谢 Davids 的提示,我发现没有安装 webhooks。 在安装过程中查看日志,我发现 webhooks 的安装是通过向队列中添加一个作业来实现的——这个队列名称没有包含在我启动 sidekiq 的配置中,因此没有安装 webhooks。

谢谢, -路易丝