2016-03-31 18 views
5

私はMicrosoft Bot Frameworkを使い始め、すべてのチュートリアルをステップごとに実行しました。 私は新しいボットを登録して、それをエミュレータで正常に動作させることができましたが、それ以外は何も動作しません。 あなたのボットへの接続テストチャットはエミュレータと接続されたすべてのチャンネルからの回答を得るにもかかわらずうまくいかず、私はいつも作成され登録されているので、いつも無許可の応答などが返ってきます。 私はTwilio、Web Chat、Telegram(Skype authが保留中)と常に同じ応答を得ようとしました。 私はチュートリアルに厳密に従っているようですが、何か他に何かや承認が必要なのでしょうか?それとも、まだサービスがまだ若すぎるとして100%で働いていないのですか?Botフレームワークが常に不正な応答を受け取る

ありがとうございました

+0

ここに誰も*あなたを助けることはできませんが、MSDNフォーラムでは、このフレームワークが昨日リリースされたばかりで、プレビューモードになっていることを考えると、 – Alexander

+0

あなたのボットの名前は何ですか? httpsを使用していますか? – Lars

+0

@Alexander - サポートリクエストにSOを使用するとサポートページに表示されます。 http://docs.botframework.com/support/#navtitle – Daniel

答えて

1

HTTPSを使用していることを確認してください。 BotFrameworkは基本認証では機能しませんので、トークンはクリアで渡されません。

を参照してください:あなたはHTTPを使用している場合、コネクタは明らかにあなたのappSecretをお送りしませんのでhttp://docs.botframework.com/connector/calling-api/

+0

テストの良い点は、基本認証を無効にする場所を教えてください。 – Jano

+0

あなたはどのプラットフォームを使用していますか? – Lars

+0

Windowsは、C#とNode.jsの両方を試しましたが、「ボットへの接続をテストする」チャットからは機能しません。 – Jano

3

あなたは基本的な認証を無効にする必要があります。

解決方法は、HTTPSとして登録するか、HTTPを使用する必要がある場合は基本認証を無効にすることです。

2

私はこの問題を解決しました。 httpsに関連していました。チュートリアルで詳しく説明されていませんが、Azureでサービスを作成して公開するとチュートリアルのようにhttp://XXXXXXX.azurewebsites.netとして作成されますが、サービスはhttpsで動作する必要があるため動作しません。 私はhttps://startssl.comを使って無料のSSL証明書を作成し、SSLを私のAzureサービスに入れて、すべてが動作するようにしました。

+2

ここでは気にする必要はありませんが、これはまさにLarsとT Laird-McConnellがその答えの1日前に述べた状況です。それらの回答が助けられたら、そのうちの1つを受け入れるべきです。 –

+0

これは動作します。ありがとうございました! – Kadae

+0

SSLを私のAzureサービスにどのように入れますか? – user1907509

2

私は次の点を説明し始めました。うまくいけば、それはそれを使用して次の人のためにそれをより明確になります。

「ボットを登録」ボタンをクリックして、フォームに記入してください。このフォームのフィールドの多くは後で変更することができます。 Azureデプロイメントから生成されたエンドポイントを使用してください。ボットアプリケーションテンプレートを使用する場合は、貼り付けたURLを/ API/Messagesのエンドポイントへのパスで拡張する必要があります。また、URLの前にHTTPの代わりにHTTPSを付ける必要があります。 AzureはあなたのボットにHTTPSサポートを提供します。フォームの下部にある「作成」をクリックして変更を保存します。

2

ローカルで作業するにはしばらく時間がかかりました。私にとって奇妙なのは、前述のがデバッグで実行されているように、これらの「秘密」フィールドが空の場合にのみ機能します。 デバッグなしで実行すると、常に401という結果になるようです。

2

こんにちは私はv3でボットをローカルで動作させるために同じ問題に直面していました。私はweb.configですべてを空白にしています。

0

アプリIDとパスワードを登録して取得した後、あなたのボットサービスを再発行することを確認します。これをしないと、Unauthorizedになります。このステップは100%クリアされていて、1分間はこれを打つ。

関連する問題