在Shopify中,通常只有在15秒内返回费率时,费率API调用才会成功。否则,它将在Checkout页面上显示错误。
我看了一眼设置页面中的webhook列表,似乎没有这样的webhook出现Rate API超时错误。 有什么方法可以通知这些情况吗?
答案 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端点打入我们的系统)中得到通知。