2017-05-05 56 views
1

要求对微软团队botstate用户如果我发送GET请求/ V3/botstate/{}渠道ID /用户/ {} userId的请求到模拟器,它返回JSON。当然没有什么特别的用处,因为它里面没有真正的用户。 (doc参考请求https://docs.botframework.com/en-us/restapi/state/#/https://docs.botframework.com/en-us/csharp/builder/sdkreference/stateapi.html#getsetproperties如何通过REST

如果我将它发送给团队,我得到一个500服务器错误。没有附加信息返回错误,它只是重复发生服务器错误。 当我发送500队给队伍之前,这与发送的JSon有效载荷有关。在这种情况下,没有有效载荷。 该请求是响应于“消息”我接收到机器人,并且我沿的channelID传递和从该“消息”作为我参数from.id。

我能够发送邮报“消息,”请求返回,和GET请求/ V3 /对话{}的conversationId /会员成功,所以我的机器人似乎正确地安装。

任何人有任何想法?

+0

昨天和今天之间的事情已经改变。 ServiceUrl在名称中使用'Skype',现在ServiceUrl是'https://smba.trafficmanager.net/amer-client-ss.msg/'。 –

+0

此外,现在,而不是500错误,当我尝试获取用户信息时,出现404(未找到)错误。其余的仍然是一样的。这还没有准备好黄金时段吗?这似乎是一个移动的目标。 –

回答

0

注:即使serviceURL中值似乎是稳定的机器人不应该 依靠这一点,而不是始终使用的serviceUrl值

截至今天,机器人框架仍然是在预览中。开发人员尽最大努力不提交重大更改。该产品正在持续和积极的发展。感谢您的耐心,因为这些问题已经解决。

Bot Framework Preview

+0

我得到404现在不是500。据我了解,你会不会在这个时候返回任何用户信息,所以我猜测这是最好的我能得到现在。 –

0

微软团队目前不支持获取用户信息以外的ID返回在成员发言,或收到传入有效载荷部分的信息。我们应该很快就会有更好的支持。