【发布时间】: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