/ / Conversation.Id ist einzigartig? ServiceUrl hat sich geändert? - Botframework

Conversation.Id ist einzigartig? ServiceUrl hat sich geändert? - Botframework

Ich verwendete Conversation.Id + ServiceUrl als eindeutige ID der Konversations-ID für viele Kanäle (Skype, Telegram, FaceBook). Nach dem letzten Botframe Update (glaube ich) hat sich ServiceUrl geändert https://skype.botframework.com zu https://smba.trafficmanager.net/apis/

Was kann ich als eindeutige Konversations-ID für alle Kanäle verwenden?

Antworten:

1 für die Antwort № 1

Ja, es scheint, dass es sich vor einiger Zeit durch diese Threads geändert hat (# 1, # 2, #3). Ich denke, Sie sollten Conversation.Id + verwenden können Aktivität.KanalId.


1 für die Antwort № 2

Conversation.Id + serviceUrl ist eine ziemlich gefährliche Kombination.
In offiziell Dokumentation Es heißt, wir sollten uns nicht auf sie verlassen wie im Falle von serviceUrl:

Bildbeschreibung hier eingeben und Conversation.Id ist wie angegeben pro Kanal eindeutig Hier:
Bildbeschreibung hier eingeben

Erwägen Sie, diese Kombinationen zu verwenden, die einzigartig sind:

activity.ChannelId + activity.From.Id - zum speichern Benutzerdaten
conversation.Id + activity.ChannelId - zum Speichern von Kanaldaten