Conversation.Id很独特? ServiceUrl已经改变了?

问题描述 投票:2回答:2

我使用Conversation.Id + ServiceUrl作为许多频道(Skype,Telegram,FaceBook)的Conversation id的唯一ID。在最后一次botframework更新之后(我认为)ServiceUrl从https://skype.botframework.com更改为https://smba.trafficmanager.net/apis/

我可以用作所有频道的唯一会话ID吗?

botframework
2个回答
1
投票

是的,这些线程似乎在一段时间前发生了变化(#1#2#3)。我认为你应该能够使用Conversation.Id + activity.ChannelId


1
投票

Conversation.Id + serviceUrl是非常危险的组合。 在官方documentation,据说我们不应该像serviceUrl一样依赖它们:

enter image description hereConversation.Id每个频道是唯一的,如here所述: enter image description here

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

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

© www.soinside.com 2019 - 2024. All rights reserved.