首页 > 解决方案 > 用户进入我的网站时如何获取 wix 聊天频道 ID

问题描述

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

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

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

并从中调用 wixGetChannelId 函数onReady

但我不抗拒,我需要改变什么?

标签: javascriptvelo

解决方案


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

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

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

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

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


推荐阅读