当前,在我的Bot应用中,我将UserProfile存储在UserState中,并通过访问器进行访问。
现在,我刚刚开始将UserProfile存储在数据库中。我用来检索某个用户的个人资料的密钥是他的用户ID,我从以下位置检索它:
Microsoft.Bot.Connector.Activity.From.Id
可靠吗?此用户已实现密钥会过期吗?如果是这种情况,我应该使用什么密钥,或者应该如何将机器人用户与数据库上的配置文件链接?
基于以上评论,当漫游器嵌入到另一个工具(例如Teams,Slack等)中时,Microsoft.Bot.Connector.Activity.From.Id
是完美的,并且在所有访问中对同一用户保持不变。