【问题标题】:When is shopify shop/update webhook called?何时调用 shopify 商店/更新 webhook?
【发布时间】:2015-12-01 15:40:48
【问题描述】:

我在我的 shopify 应用程序中设置了一个商店/更新 webhook,但我无法使其工作。如果我通过 shopify 通知添加相同的 url,我的 url 被调用就好了。 但是,如果我更改了我的商店名称、电子邮件、货币等,我不会接到任何电话。

“商店/更新”实际上代表什么?应该更新哪些内容才能收到通知?

谢谢

更新

我猜我的工作环境有一些奇怪的问题。我有一个本地 php 脚本“等待”来自 shopify 的 webhook。然后设置了一个超级钩子,它基本上监听公共主机名上的 webhook 并将它们转发到我的本地项目。

奇怪的是我: - 不要通过 ultrahook 对我的本地项目进行实际的商店/更新主题 webhook 调用(ultrahook 似乎没有得到它们,这不是我的项目的问题) - 获取到其他服务器的商店/更新 webhook 调用 - 一定要通过 ultrahook 对我的本地项目进行其他主题 webhook 调用 - 如果我通过在 shopify 中单击“测试 webhook”来启动它们,请通过 utrahook 获取对本地项目的商店/更新 webhook 调用

有什么想法吗?

【问题讨论】:

  • 您是否在安装应用程序时检查了 webhook 是否已正确设置?可以通过API查看
  • 是的,我做到了。在那里。这比我想象的要奇怪。如果我将 url 更改为另一个服务器,如果我在手动添加的通知中单击“测试”或者如果我使用另一个主题(如产品更新),似乎可以正常工作。很奇怪。写在 shopify 论坛并通过电子邮件发送给管理员。
  • 听起来很奇怪!您使用的是什么 URL 端点?
  • 我使用 ultrahook.com 将 webhook 调用转发到我的本地环境。我虽然这就是问题所在。但这并不能解释为什么“测试点击”或其他 webhook 主题可以在相同的 url 上正常工作
  • 是的,这很不合逻辑。我通常使用 localtunnel.me,它工作正常。你检查过协议吗?好像ultrahook可以在HTTP上运行,你能不能把webhook url设置成HTTPS?

标签: php events shopify webhooks


【解决方案1】:

仅当您更改产品、集合、页面等数据时,shop/update webhook 会触发。这可能是您在更新商店电子邮件时没有通知的原因。

【讨论】:

  • 不正确。产品更新有单独的 webhook 主题。商店/更新确实会触发。显然它与一些非常具体的超挂钩/网络挂钩主题情况有关。我会更新我的问题
猜你喜欢
  • 2015-06-16
  • 1970-01-01
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多