3

我正在使用带有反应的 Twilio,当我使用此代码创建客户端时

this.chatClient = new Chat(this.state.token);

但我不断收到此错误

TransportUnavailableError: Can't connect to twilsock
at Upstream.send (http://localhost:3000/static/js/1.chunk.js:96516:31)
at TwilsockClient.post (http://localhost:3000/static/js/1.chunk.js:94626:28)
at http://localhost:3000/static/js/1.chunk.js:88943:33
at Retrier.<anonymous> (http://localhost:3000/static/js/1.chunk.js:88882:11)
at Retrier.push../node_modules/events/events.js.EventEmitter.emit (http://localhost:3000/static/js/1.chunk.js:25082:17)

提前致谢

4

2 回答 2

2

问题出在我的设备和 Twilio 之间。所以我运行下面的测试来找出对我来说是什么问题,这是一个网络/防火墙问题。解决了这个问题,现在它正在工作

https://networktest.twilio.com 
于 2019-09-17T09:38:52.050 回答
1

以防万一有人在没有网络/防火墙问题的情况下到达此帖子。

我使用 Twilio Sync 定期收到此错误。这是由无效令牌引起的,或者在我的情况下,令牌在一段时间后过期。您需要处理刷新令牌,类似于:

_syncClient = new SyncClient(getNewToken());

_syncClient.on('tokenAboutToExpire', function() {
       _syncClient.updateToken(getNewToken());
});
于 2019-11-29T14:17:28.893 回答