javascript - 用户进入我的网站时如何获取 wix 聊天频道 ID
问题描述
我想获取频道 ID,所以我使用了 corvid 文档并按照说明进行操作
首先,我添加了 wix 聊天应用程序,然后添加了以下功能:
export async function wixGetChannelId() {
let channel = await $w("#myChatbox").getChannel({type: "Business"});
console.log("channel id",channelId) }
并从中调用 wixGetChannelId 函数onReady
但我不抗拒,我需要改变什么?
解决方案
所以我尝试了下面的代码来循环获取频道 ID。
$w.onReady(function () {
setInterval( () => {
getId();
}, 1500);
});
function getId() {
$w("#wixChat1").getChannel({type: "Business"})
.then((channel) => {
console.log(channel);
})
.catch((err) => {
console.log(err);
});
}
基本上,我在前几次收到错误(您收到未定义的错误,因为您没有发现错误),但只要我点击聊天框图标(我认为这会触发频道的创建),我就会开始获取频道信息。
所以我认为用户需要首先发起一个触发新频道创建的对话。
推荐阅读
- python - 在 IndexError 之后获取 python 代码以保持不变
- html - 如何将 HTML 文件从另一个程序集加载到 WPF WebBrowser 控件
- google-app-engine - 如何通过来自 AppEngine 上 Node.Js 的 http 请求获取数据?
- scala - Scala Try[Unit] 混淆
- angular - 来自静态页面/ URL的角度路由
- apache-spark - Spark 结构化流式处理指标 UI 仪表板
- sql - 如何使用 PostgreSQL 计算分层定价
- python - 忽略 flake8 检查带有反斜杠的代码
- python - python异步发布请求
- java - 为什么 JavaFX 图像不直接从 FileInputStream 读取文件本身?