【问题标题】:Can't connect to twilsock while creating Client创建客户端时无法连接到 twilsock
【发布时间】:2019-06-13 18:18:35
【问题描述】:

我正在使用带有 react 的 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)

提前致谢

【问题讨论】:

标签: reactjs twilio twilio-programmable-chat


【解决方案1】:

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

https://networktest.twilio.com 

【讨论】:

    【解决方案2】:

    以防万一看到这篇文章的人没有遇到网络/防火墙问题。

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

    _syncClient = new SyncClient(getNewToken());
    
    _syncClient.on('tokenAboutToExpire', function() {
           _syncClient.updateToken(getNewToken());
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-06
      • 2022-10-20
      • 1970-01-01
      • 2011-09-19
      • 2016-12-08
      • 2015-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多