1

Microsoft bot フレームワークのDirect Line APIを使用しようとしていますが、

次の手順に従います。

  1. アプリケーションから会話IDを取得しました(node.jsで実行)

[会話ID123]

  1. 郵便配達員から会話トークンを作成する https://directline.botframework.com/api/tokens/conversation

[会話トークン456]

  1. conversationId123を使用して会話メッセージを取得し、 ConversationToken456を使用してAuthorization ヘッダーを取得します

https://directline.botframework.com/api/conversations/conversationId123/messages _ _

私は受け取ります

BadArgument:Security token not valid for this conversation

私は何か見落としてますか?

4

2 に答える 2

0

フロー全体を見ないと、何が問題なのかを知るのは困難です。ただし、エラーはトークンが無効であることを示しています。

Node.js を使用したDirectLineのサンプルを次に示します。これをサンプルのベースラインとして使用することをお勧めします。エラーが見つかると確信しています。

于 2016-11-07T13:45:32.153 に答える
0

メッセージを BOT に送信する前に、最初の「会話の開始」POST 要求から返される URL ストリームを呼び出す必要があると思います。少なくともそれはドキュメントに表示されます 私の場合、C# を使用してトークンを取得し、次にメッセージ ID を取得し、ボットにアクティビティのリストを送信するように要求することさえできますが、メッセージを送信することはできません (POSTリクエストは決して答えを返しません)

于 2016-11-17T18:58:43.243 に答える