如何在Microsoft Bot Framework中提供get请求?

时间:2017-05-16 06:09:39

标签: node.js botframework

我无法找到一种方法来访问/编辑用户数据以响应node.js中另一台服务器的请求。

我的特定用例涉及使用服务器发送的值更新特定用户的某些值。服务器当前具有为所有用户存储的对话地址。

此外,我计划在同一服务器上实现服务GET请求,前提是我能够访问数据。

1 个答案:

答案 0 :(得分:1)

要访问任何对话BotState,您需要2条信息。首先你需要channelId,其次你需要conversationId。

我不知道你在哪里执行这个逻辑所以我假设这发生在MessageController中并且你已经解析了2 id'

var channelId = //Parse channel ID => "Skype", "Slack", ...
var conversationId = //Parse conversationId

var stateClient = activity.GetStateClient(); //activity is of type Activity.
var conversationData = stateClient.BotState.GetConversationData(channelId, conversationId);

//Change data.