用户进入我的网站时如何获取wix聊天频道ID

How to get wix chat channel Id when user enterto my website

我想获取频道 ID,所以我使用了 corvid documentation 并按照说明进行操作

首先我添加了wix聊天应用 然后我添加了以下功能:

 export async function  wixGetChannelId() {
 let channel = await $w("#myChatbox").getChannel({type: "Business"});
 console.log("channel id",channelId) } 

并从 onReady

调用 wixGetChannelId 函数

但是我不服气了,我需要改变什么?

所以我尝试了以下代码来循环获取频道 ID。

$w.onReady(function () {
    setInterval( () => {
        getId();
    }, 1500);
});

function getId() {  
    $w("#wixChat1").getChannel({type: "Business"})
    .then((channel) => {
        console.log(channel);
    })
    .catch((err) => {
        console.log(err);
    });
}

基本上,我在前几次遇到错误(你收到未定义是因为你没有发现错误)但是一旦我点击聊天框图标(我认为这会触发频道的创建)我就开始了获取频道信息。

所以我认为用户需要先发起一个对话来触发新频道的创建。