php 在woocommerce中自动禁用外部webhook

4nkexdtk  于 2023-04-28  发布在  PHP
关注(0)|答案(1)|浏览(83)

我有woocommerce网站,我想触发一个webhook每当woocommerce的产品得到更新。
当我在woocommerce高级设置上设置webhook为活动状态时,它工作得很好。当我检查webhook设置时,它显示为Disabled,并且没有触发器进入webhook。
我可以在woocommerce高级设置中设置webhook始终“活动”吗?

x4shl7ld

x4shl7ld1#

我没有书面的来源来支持这一点,但根据我的经验,当webhook收到例如HTTP 500, 404,...响应时,它们会被禁用。
我做了一个API,webhook连接到它,并强制地给予它们一个HTTP 200响应。在这种情况下,webhook保持活动状态。
你能控制webhooks发送消息的URL吗?如果是的话,可以选择确保发送的总是HTTP 200 OK响应。
Woocommerce关于webhooks的编辑/文档说明如下:
默认情况下,如果交付URL返回不成功的状态(如404或5xx),则在5次重试后禁用Webhook。成功的答案是2xx、301或302。
要增加重试次数,可以使用woocommerce_max_webhook_delivery_failures过滤函数。
https://woocommerce.com/document/webhooks/

相关问题