Conversation.Id是独一无二的? ServiceUrl 变了吗?

Conversation.Id is unique? ServiceUrl has changed?

我使用 Conversation.Id + ServiceUrl 作为许多频道(Skype、Telegram、FaceBook)的对话 ID 的唯一 ID。上次 botframework 更新后(我认为)ServiceUrl 从 https://skype.botframework.com to https://smba.trafficmanager.net/apis/

更改

我可以将什么用作所有频道的唯一对话 ID?

是的,根据这些线程,它似乎在一段时间前发生了变化 (#1, #2, #3). I think you should be able to use Conversation.Id + activity.ChannelId

Conversation.Id + serviceUrl 是相当危险的组合。
在官方 documentation 中,我们不应该像 serviceUrl 那样依赖它们:

并且 Conversation.Id 是每个频道唯一的,如 here:
所述

考虑使用这些独特的组合:

activity.ChannelId + activity.From.Id - 对于 saving 用户数据
conversation.Id + activity.ChannelId - 用于保存频道数据