1

ボット フレームワーク ポータルで [ボットへの接続をテスト] を使用する場合、承認はありません。

ここで同じ件名でいくつかの質問を見てきましたが、それでも正常に機能させることができません。エンドポイント認証が機能することを確認しようとしていますが、エラーが発生し続けます...

手紙の推奨事項に従いました: https://docs.botframework.com/en-us/support/troubleshooting-bot-framework-authentication/

最初のエラーは次のとおりです。

InternalServerError
{
"message": "An error has occurred.",
"exceptionMessage": "Object reference not set to an instance of an object.",
"exceptionType": "System.NullReferenceException",
"stackTrace": " 

(等...)

SSL を含めるには、Azure プランをベーシックにアップグレードする必要があることがわかりました。ただし、ボット フレームワーク ポータルを介してボット接続をテストすると、次のようになります。

InternalServerError
{
  "message": "An error has occurred."
}

ボット自体は、Skype と Web チャットで正常に動作します。これは、動作を望まない単なる承認部分です。

Azure でホストされている Web アプリからのリンクをたどると、HTTPS アドレスを持っていることが証明されます。私が試していない唯一のことは、アプリ専用の SSL 証明書を購入することです。

しかし、基本的な Azure プランには、一般的な Microsoft 証明書の下に SSL が含まれているのでしょうか? 何かご意見は?

最後の情報として、ボットの Web チャット チャネルでは、次の問題が常に表示されます。

There was an error sending this message to your bot: HTTP status code
InternalServerError

Azureホスティング、Webアプリ、b1ベーシックプラン…

4

2 に答える 2

1

appSettings を正しく設定しましたか?

 <!-- update these with your BotId, Microsoft App Id and your Microsoft App Password-->
<add key="BotId" value="YourBotId" />
<add key="MicrosoftAppId" value="YourAppId" />
<add key="MicrosoftAppPassword" value="YourAppPassword" />

ボットの詳細を編集することで、 Bot Framework サイトからこれらを取得できます。

また、アプリ専用の SSL 証明書を購入する必要もありません。メッセージング エンドポイントに https URL ( https://foobot.azurewebsites.net/api/messages )を設定するだけです。

于 2016-12-07T18:53:46.770 に答える