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

问题描述 投票:0回答:1

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

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

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

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

这是我的Activity对象:

{“type”:“message”,“text”:“测试Directline API”,“对话”:{“id”:“conversationId”},“收件人”:{“id”:“用户请求ID”},“来自“:{”id“:”mybot id“,”name“:”我的机器人名称“}}

我的要求机构:

{ “类型”: “conversationUpdate”, “ID”: “ID”, “时间戳”: “2017-12-23T05:03:45.5925924Z”, “的serviceUrl”: “https://directline.botframework.com/”, “的channelID”: “网上聊天”, “from”:{“id”:“FROMID”},“conversation”:{“id”:“conversationid”},“收件人”:{“id”:“mybotid”,“name”:“Bot Name”} ,“membersAdded”:[{“id”:“mybotid”,“name”:“Bot name”}]}

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

rest botframework direct-line-botframework
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.