首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Shopify Webhook被多次调用

Shopify Webhook被多次调用
EN

Stack Overflow用户
提问于 2016-07-26 12:52:18
回答 1查看 1.4K关注 0票数 0

在我的shopify商店中,我设置了一个订单创建webhook。webhook指向一个Cakephp操作URL,该URL从webhook接收数据,如下所示:

$content = file_get_contents ( "php://input" );

在此之后,它将此订单数据保存到app数据库中:-

代码语言:javascript
复制
$orderData =array('order'=>$data['order_number'],'details'=>$content);
$orders = new Order ();
$orders->saveall($orderData);

现在的问题是,对于创建的每个订单,webhook都会被多次调用。虽然它在第一次尝试中执行了必要的操作,但Shopify无法识别调用成功,并一次又一次地调用它,直到达到限制。达到限制后,该webhook将从存储中删除。

我的问题是,在webhook调用执行必要的操作后,我们是否需要向它发送任何类型的状态或响应。因为它在shopify webhook文档中并不是很清楚。它们声明webhook调用成功是由HTTP状态200确定的。如何检查webhook调用返回的状态?我如何确保通过我的应用程序代码通知Shopify webhook成功,并且它不会调用webhook的进一步调用?

EN

回答 1

Stack Overflow用户

发布于 2018-07-13 04:52:26

只是为了给其他人澄清,你必须显式地返回2XX HTTP代码,否则它将在48小时内重试19次,如果超过这个次数,则删除你的webhook。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38581238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档