Веб-чат не отображал результат - PullRequest
0 голосов
/ 18 июня 2019

В настоящее время я разработал Microsoft Graph ChatBot, который извлекает данные из SharePoint, но когда я отлаживаю в эмуляторе его работу, но развертываю в WebChat результат не отображается.

Результаты из эмулятора,

Результаты WebChat enter image description here

Кто-нибудь знает, как ее решитьили предложение?

1 Ответ

1 голос
/ 18 июня 2019

В настоящее время существует две версии веб-чата: Близнецы и Скорпион.Test в веб-чате все еще использует более старую версию - Scorpio, которая, к сожалению, не поддерживает OAuth-карты.Команда разработчиков BotFramework работает над обновлением Test в веб-чате, но если вам нужно немедленное исправление, я бы порекомендовал создать собственную веб-страницу, использующую последнюю версию веб-чата.Взгляните на пример кода ниже.

<!DOCTYPE html>
<html lang="en-US">
<head>
  <title>WebChat</title>
  <script src="https://cdn.botframework.com/botframework-webchat/master/webchat.js"></script>
  <style>
    html, body { height: 100% }
    body { 
      margin: 0;
      }

    #webchat {
      height: 100%;
    }

  </style>
</head>
<body>

  <div id="webchat" role="main"></div>

  <script>

    (async function() {

      // Note, for the simplicity of this example, we are simply using the Web Chat Secret here;
      // however, it is recommended that you create a backend REST API to generate and manage 
      // tokens for production.

      window.WebChat.renderWebChat({
        directLine: window.WebChat.createDirectLine({ secret: '<WEB_CHAT_SECRET>'}),
      }, document.getElementById('webchat'));

    })().catch(err => console.log(err));

  </script>
</body>

Дополнительные примеры того, как начать работу с веб-чатом, можно найти в веб-чате samples .

* 1009.* Надеюсь, это поможет!
...