如何通过Rest在Microsoft Teams上请求botstate用户

时间:2017-05-05 11:30:01

标签: botframework microsoft-teams

如果我将Get request / 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#getsetproperties

引用的文档

如果我将其发送给团队,我会收到500服务器错误。没有返回错误的附加信息,它只是重复出现服务器错误。 当我之前收到500发送给团队时,它与发送的JSon有效负载有关。在这种情况下,没有有效负载。 该请求是响应"消息"我的机器人收到了,我正在通过channelId和from.id传递#34;消息"作为我的参数。

我可以发送帖子"消息"请求回来,并成功获取请求/ v3 /对话{conversationId} /成员,所以我的Bot似乎设置正确。

有人有什么想法吗?

2 个答案:

答案 0 :(得分:0)

  

注意:即使ServiceUrl值似乎稳定,但机器人不应该这样   依赖于此,而是始终使用ServiceUrl值

截至今天,Bot Framework仍在预览中。开发人员尽力不提交重大变更。该产品正在不断积极发展。感谢您的耐心,因为解决了问题。

Bot Framework Preview

答案 1 :(得分:0)

Microsoft Teams当前不支持检索成员调用中返回的ID之外的用户信息,或者作为传入有效负载的一部分收到的信息。我们应该很快得到更好的支持。