1

如果我将 Get 请求 /v3/botstate/{channelId}/users/{userId} 请求发送到模拟器,它会返回 JSon。当然没有什么非常有用的,因为其中没有任何真正的用户。(请求引用的文档https://docs.botframework.com/en-us/restapi/state/#/https://docs.botframework.com/en-us/csharp/builder/sdkreference/stateapi.html #getset 属性

如果我将它发送给 Teams,我会收到 500 服务器错误。错误不会返回其他信息,它只是重复出现服务器错误。当我之前收到 500 个发送给 Teams 时,它与发送的 JSon 有效负载有关。在这种情况下,没有有效载荷。该请求是对我的机器人收到的“消息”的响应,我将来自该“消息”的 channelId 和 from.id 作为我的参数传递。

我能够发回 Post“消息”请求,并且 Get 请求 /v3/conversations{conversationId}/members 成功,所以我的 Bot 似乎设置正确。

有人有想法么?

4

2 回答 2

0

注意:即使 ServiceUrl 值看起来很稳定,机器人也不应该依赖它,而是始终使用 ServiceUrl 值

时至今日,Bot Framework 仍处于预览阶段。开发人员尽最大努力不提交重大更改。该产品正在持续和积极的开发中。感谢您在解决问题时的耐心等待。

机器人框架预览

于 2017-05-05T19:42:57.617 回答
0

Microsoft Teams 目前不支持在成员调用中返回的 ID 或作为传入负载的一部分接收的信息之外检索用户信息。我们应该很快就会有更好的支持。

于 2017-05-09T04:52:18.570 回答