Индивидуальная платформа Webchat Bot V4 Issue - PullRequest
0 голосов
/ 19 марта 2020

Я клонировал веб-чат. js из репозитория https://github.com/Microsoft/BotFramework-WebChat После настройки я опубликовал его в своем домене Azure. Затем я отредактировал свой код html, изменив вызов веб-чата. js на новый, как показано ниже: <script src="https://bellamspt.azurewebsites.net/forms/bit_bot/js/webchat.js" charset="utf-8"></script> Когда я запускаю страницу html, я получаю сообщение об ошибке «Uncaught SyntaxError: Недопустимый или неожиданный токен» браузер. Вот как был взят мой токен приложения. <script> (async function () { const res = await fetch('https://directline.botframework.com/v3/directline/tokens/generate', { method: 'POST', headers: { Authorization: 'Bearer ' + 'MY BOT SECRET' } }); const { token } = await res.json(); window.WebChat.renderWebChat( { directLine: window.WebChat.createDirectLine( { token }), userID: 'YOUR_USER_ID', username: 'Web Chat User', locale: 'en-US', botAvatarInitials: 'WC', userAvatarInitials: 'WW' }, document.getElementById('webchat') ); })().catch(err => console.error(err)); </script> Что может быть не так? Спасибо заранее

1 Ответ

0 голосов
/ 20 марта 2020

«Токен» здесь не относится к вашему токену Bot Framework Directline, он просто говорит о (неуместном) символе в вашем коде. После быстрой проверки выясняется, что речь идет только о персонаже, а не о токене бота. В этой статье есть несколько примеров аналогичной проблемы: Недопустимый или неожиданный токен для очень простой функции

Я бы проверил, есть ли у вас строка, которая не в кавычках, скрытый символ, или какие-то неуместные скобки где-то.

...