来自 rtm.start 的 wss url 给出了无法创建连接错误

赫曼特·莫特瓦尼

我是新手,正在尝试将我的应用程序与 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 url 时,它工作正常,我开始获取事件。

我使用的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);
};

注意:我在两个地方都使用了相同的身份验证令牌,因此应用范围没有区别。

有人可以指导我这有什么问题吗?提前致谢。

赫曼特·莫特瓦尼

我找到了这个问题的原因,如果他们遇到任何类似的情况,也可能会帮助其他人。

我正在使用 npm 中的 slack 包集成到我的 react 应用程序中,并且在 node_modules 中的 slack 包中,它已经在 rtm.client-browser 文件中创建了一个套接字连接,因此当我尝试从我的代码创建连接时,它给出了错误slack 已经请求了使用相同 wss url 的连接。

请检查网络选项卡是否有任何重复的连接请求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章