来自 smooch.io 的 Web Messenger 初始化调用出现 403 错误

Getting 403 error on init call for web messenger from smooch.io

Web Messenger 在版本 4 之前停止工作,更改了初始化,见下文:

Smooch.init({
    appId : '<my appID>',
    embedded: true
}).then(() => {
    Smooch.sendMessage("Hello Bank Assist")
    Smooch.render(document.getElementById('watson'))
});

收到 http 错误 403,有什么想法吗?

Web Messenger 的第 3 版已于 2017 年夏季弃用,并于 2018 年 7 月初正式停止支持。您需要更新到 4.0.0 以上的版本才能继续使用您的集成。安装说明可在 documentation. See the v4.0.0 release notes 中找到,了解从 3.x 版本系列切换时的显着变化。

嵌入式模式发生了变化,您需要在初始化代码中考虑到这一点。在嵌入式模式下,您现在需要调用 render 才能启动 init 逻辑,因此您的代码应该如下所示:

Smooch.init({
    appId : '<my appID>',
    embedded: true
}).then(() => {
    Smooch.sendMessage("Hello Bank Assist");
});
Smooch.render(document.getElementById('watson'));