Я настраиваю чат в реальном времени с программируемым чатом Twilio через пакет twilio-chat
npm, и пока мой токен доступа генерируется успешно (я вижу, что он имеет правильное содержимое, когда я проверяю его на https://jwt.io), вызов API Twilio для создания клиента с использованием этого токена завершается с ошибкой TypeError: _parser_1$Parser$pars is undefined
.
Как ни странно, вчера это работало совершенно нормально. Я проверил страницу статуса Twilio, но все зеленое. Я использовал отладчик в Firefox, чтобы увидеть, могу ли я определить, где происходит ошибка, и кажется, что сообщение принимается с type
из ""
. Значение undefined
является результатом анализа этого сообщения.
import twilio from 'twilio-chat'
const chatToken = await myChatApi.getChatToken()
const client = await twilio.create(chatToken)
console.log('This log never gets called')
client
никогда не получает значение, а console.log()
никогда не запускается.
Вскоре после ошибки TypeError: _parser_1$Parser$pars is undefined
я также получаю TypeError: this.listeners.onmessage is not a functionfeatures:75:18
.
ОБНОВЛЕНИЕ (после разговора с поддержкой Twilio):
Запустив мое приложение в Chrome вместо Firefox, я получаю другую ошибку: Error: Can't connect to twilsock
. Каждый браузер постоянно получает сообщение об ошибке, если я использую разные интернет-соединения. Служба поддержки Twilio подтвердила, что мои токены доступа верны, а ключи Api и SID учетной записи совпадают.
Я также пытался запустить приложение быстрого запуска из https://www.twilio.com/docs/chat/javascript/quickstart. В Chrome оно работает нормально, но в Firefox я получаю то же самое, что и ошибку, которую я получаю из своего собственного приложения в Firefox (хотя трудно скажем, как код сокращен): TypeError: t is undefined
.