我是新手,正在尝试将我的应用程序与 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] 删除。
我来说两句