无法在bot框架中使用directlineapi发送消息

时间:2017-12-23 05:09:53

标签: rest botframework direct-line-botframework

我正在使用directline api进行网络聊天。

生成令牌后,除了身体标题和活动对象中的那个令牌,我正在请求此URL:

https://directline.botframework.com/v3/directline/conversations/ {的conversationId} /活动

我收到404页面未找到回复:

这是我的Activity对象:

  

{" type":" message"," text":"测试Directline   API""会话" {" ID":"的conversationId"}"收件人" {" ID&# 34;:"用户请求ID"},"来自":{" id":" mybot id"," name&# 34;:"我的机器人名称   "}}

我的要求机构:

  

{"类型":" conversationUpdate"" ID":" ID""时间戳":& #34; 2017-12-23T05:03:45.5925924Z""的serviceUrl":" https://directline.botframework.com/""的channelID":& #34;网上聊天""从" {" ID":" FROMID"}"会话" {&#34 ; ID":"的conversationId"}"收件人" {" ID":" mybotid""名称&# 34;:"机器人   姓名"}," membersAdded":[{" id":" mybotid"," name":" Bot name& #34;}]}

我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:0)

  

获得404页面未找到回复

如果您想将活动发送到僵尸程序,您正在使用的the API似乎没问题。

POST https://directline.botframework.com/v3/directline/conversations/{conversationID}/activities

根据我的测试,我怀疑您提供的{conversationID}有问题,这会导致问题。请尝试open a new conversation并使用返回的会话ID发送活动并检查其是否正常。

在我的测试中,如果我提供了错误的会话ID,我会在fiddler中收到 404 并显示“未知会话”错误消息。

enter image description here