我无法找到一种方法来访问/编辑用户数据以响应 Node.js 中另一台服务器的请求。
我的特定用例涉及使用服务器发送的值更新特定用户的一些值。服务器当前存储了所有用户的对话地址。
此外,如果我能够访问数据,我计划向同一服务器实现 GET 请求服务。
最佳答案
要访问任何对话 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.
关于node.js - 如何在 Microsoft Bot Framework 中处理获取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43993654/