我正在使用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;}]}
我不知道如何解决这个问题。
答案 0 :(得分:0)
获得404页面未找到回复
如果您想将活动发送到僵尸程序,您正在使用的the API似乎没问题。
POST https://directline.botframework.com/v3/directline/conversations/{conversationID}/activities
根据我的测试,我怀疑您提供的{conversationID}
有问题,这会导致问题。请尝试open a new conversation并使用返回的会话ID发送活动并检查其是否正常。
在我的测试中,如果我提供了错误的会话ID,我会在fiddler中收到 404 并显示“未知会话”错误消息。