javascript - 用于订单履行的 Shopify Webhook 多次触发回调 URL

标签 javascript php arrays shopify

我已在订单履行 webhook 中设置回调 URL。

现在我已将以下代码放入 PHP 应用程序中:

$webhookContent = "";
$webhook = fopen('php://input', 'rb');
while (!feof($webhook)) {
    $webhookContent. = fread($webhook, 4096);
}
fclose($webhook);

现在,当我生成任何订单和履行时,订单履行的 Webhook 会多次触发回调 URL,那么如何触发一次?

最佳答案

当未从回调 URL 获得成功响应时,会多次触发 Webhook 调用。您可以在执行所需功能后尝试退出。那将是这样的:-

$webhookContent = "";
$webhook = fopen('php://input', 'rb');
while (!feof($webhook)) {
    $webhookContent. = fread($webhook, 4096);
}
fclose($webhook);
exit;

关于javascript - 用于订单履行的 Shopify Webhook 多次触发回调 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43000620/

相关文章:

php - 使用 PHP bcrypt(在 Laravel Hash::make 中)时是否有最大输入长度?

javascript - 将 python 条件翻译为 javascript -- 控制流

java - toArray 方法在扩展 ArrayList<> 的类中不起作用

c++ - 从 std :vector 获取数组

javascript - 如何设置状态输入的值(React 应用程序)

JavaScript:方便使用 3 维数组吗?

javascript - 使用 Web Workers 进行多核心负载管理怎么样?

javascript - jQuery 3.1.1 appendTo 和空内存泄漏

php - 全面的服务器端验证

php - Docker - 启动 phpunit testsuite 最简单的方法是什么