我是一名新手,正在尝试将我的应用程序与Slack集成在一起。我正在使用从rtm.start的响应中获取的wss url,并尝试通过简单的JS代码建立连接,对此我得到以下错误
{isTrusted: true, data: "{"type":"error","error":{"msg":"Cannot create connection","code":3,"source":"gs-bom-bcfd"}}", origin: "wss://cerberus-xxxx.lb.slack-msgs.com", lastEventId: "", source: null, …}
当我使用以下链接https://api.slack.com/methods/rtm.start/test的“测试人员”标签中的响应中的wss网址时 它工作正常,我开始收到事件。
我使用的js代码如下
var ws = new WebSocket("wss URL");
ws.onopen = function(event) {
console.log("WebSocket is open now.");
};
ws.onmessage = function(event) {
console.log("WebSocket message received:", event);
};
注意:我在两个地方都使用了相同的身份验证令牌,因此应用程序范围没有区别。
有人可以指导我这有什么问题吗? 预先感谢。
答案 0 :(得分:0)
我发现了此问题的原因,如果他们陷入任何类似的情况,也可能会帮助其他人。
我正在使用npm的slack软件包集成到我的react应用程序中,并且在node_modules的slack软件包中,它已经在rtm.client-browser文件中创建了套接字连接,因此当我尝试从我的代码创建连接时出现错误,因为松弛已经请求使用相同的wss url的连接。
检查网络标签是否有重复的连接请求。