Shopify-Webhook,以获取有关Rates API调用超时的通知

时间:2018-11-22 14:13:44

标签: shopify webhooks shopify-app

在Shopify中,通常只有在15秒内返回费率时,费率API调用才会成功。否则,它将在Checkout页面上显示错误。

我看了一眼设置页面中的webhook列表,似乎没有这样的webhook出现Rate API超时错误。 有什么方法可以通知这些情况吗?

2 个答案:

答案 0 :(得分:0)

如果您的应用无法在15秒内返回响应,则可以通过监视应用的响应时间轻松地看到自己。大多数云提供商都会记录您的响应时间,以供您查看。如果没有,那么有很多监视工具可以轻松地显示您的App响应时间。试试吧。

答案 1 :(得分:0)

此方案的解决方案如下。我们通常可以监听连接关闭事件。

app.post('/fetchrates', (req, res) => {
    req.on('close', () => {
        logger.debug("Shopify has aborted/closed the connection");
    });

    // <Logic for calculating the rates and returning the response>
});

这似乎是最好的解决方案,因为不仅有了超时,我们还可以在网关超时(未将api端点打入我们的系统)中得到通知。