Twilio可编程聊天抛出无法连接到twilsock

问题描述 投票:0回答:3

[当我尝试使用程序化聊天时,我不断收到此错误

Error: Can't connect to twilsock
at t (twilio-chat.min.js:204)
at t (twilio-chat.min.js:204)
at new t (twilio-chat.min.js:204)
at e.value (twilio-chat.min.js:204)
at t.value (twilio-chat.min.js:204)
at twilio-chat.min.js:204
at t.<anonymous> (twilio-chat.min.js:204)
at twilio-chat.min.js:168
at t.a.emit (twilio-chat.min.js:168)
at t.value (twilio-chat.min.js:175)

我遵循了我正在测试的repo的所有说明。我生成令牌。所以不确定什么是错的。我了解生成令牌时出了点问题。谁能告诉我需要传递什么身份?我通过Twilio控制台在服务中创建了测试用户,但仍然无法正常工作。

twilio twilio-api twilio-php twilio-programmable-chat
3个回答
2
投票

Twilio开发人员推广人员在这里。

我相信您可能正在使用测试凭据来生成您的访问令牌。通过可编程聊天,您无法使用测试凭据they are only to be used to fake sending messages, buying numbers and making phone calls

请再次尝试generating your access token,但在Twilio console中有可用的实时凭证。


1
投票

我想补充一下,我遇到了这个错误,虽然我的问题原来是在生成令牌时出现的,但尚不清楚这是问题所在(它正在生成具有有效实时凭证的有效JWT令牌)。

[我没有意识到我在使用ObjectId而不是字符串(identity)来代替对象,因此仅添加.toString()即可消除错误(类似于我中的token.identity = user._id.toString();情况)。

非常模糊,因此希望这会对其他人有所帮助。

此外,请注意Chat.create(token)Twilio.Chat.Client.create(token)将期望token是后端的token.toJwt()输出,因为发送JSON令牌不会引发错误或工作。


0
投票

我也有这个问题。

在我的情况下,SID拼写不正确。仔细检查以确保在通过其余api获取令牌时传递正确的参数。

愚蠢的错误,但我确实花了一些时间来解决。

© www.soinside.com 2019 - 2024. All rights reserved.