1

我正在尝试使用microsoft bot 框架的Direct Line API

遵循以下步骤。

  1. 从应用程序获取对话 ID(在 node.js 上运行)

[对话 ID123]

  1. 从邮递员https://directline.botframework.com/api/tokens/conversation创建对话令牌

[对话令牌456]

  1. 使用conversationId123获取对话消息和使用ConversationToken456获取授权标头

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

我收到

BadArgument:Security token not valid for this conversation

我错过了什么?

4

2 回答 2

0

我认为在向 BOT 发送消息之前,您应该调用从初始“开始对话”POST 请求返回的 URL 流。至少出现在文档 中就我而言,使用 C# 我能够检索令牌,然后是消息 ID,甚至请求机器人向我发送活动列表,但我无法发送消息(POST请求永远不会返回答案)

于 2016-11-17T18:58:43.243 回答
0

如果没有看到整个流程,很难知道出了什么问题;尽管错误表明令牌无效。

这是使用 Node.js 的DirectLine示例。您可能希望将其用作样本的基线,我很确定您会发现错误。

于 2016-11-07T13:45:32.153 回答