Zendesk聊天小部件状态检查

时间:2018-05-31 08:15:26

标签: zendesk zendesk-api zendesk-app

我在我的门户网站上使用Zendesk聊天小部件。我的要求是每当小部件从服务器" Zendesk网站"检查状态并向网站所有者发送通知。

在研究中我找到了$zopim.livechat.setOnStatus(callback);方法。但这样做的缺点只能是离线和在线状态。

1 个答案:

答案 0 :(得分:0)

使用回调函数setOnStatus检查的“状态”将仅引用实际的聊天状态,而不是技术健康检查状态。

这有点笨拙,但是如果您希望加载小部件,但不是由于服务关闭而导致的,则可以在给定时间后进行手动检查,并提供报告回调(虚拟功能) your_error_callback):

// Check Zopim (Zendesk Chat) status after 10 seconds
var ZopimHealthCheck = setInterval(function () {
    if (window.$zopim === undefined || window.$zopim.livechat === undefined) {
        your_error_callback("Zendesk Chat not available");
    }
    clearInterval(ZopimHealthCheck);
}, 10000);