0

Ich versuche Direct Line API von Microsoft bietet Framework zu nutzen,BadArgument: Sicherheitstoken nicht gültig für dieses Gespräch

Folgende Schritte befolgt werden.

  1. Got Conversation Id aus der Anwendung (auf node.js läuft)

[conversationId123]

  1. erstellen Conversation Token von Postbote https://directline.botframework.com/api/tokens/conversation

[ConversationToken456]

  1. Get Conversation Nachrichten mit conversationId123 & Authorization-Header mit ConversationToken456

https://directline.botframework.com/api/conversations/conversationId123/messages

Ich erhalte

BadArgument:Security token not valid for this conversation 

Habe ich etwas übersehen?

Antwort

0

Schwer zu wissen, was schief läuft, ohne den ganzen Fluss zu sehen; obwohl der Fehler anzeigt, dass das Token ungültig ist.

Hier ist ein Beispiel mit Node.js. Vielleicht möchten Sie es als Basis für Ihre Probe verwenden und ich bin mir ziemlich sicher, dass Sie den Fehler herausfinden werden.

0

Ich denke, bevor Sie eine Nachricht an die BOT senden, sollten Sie den URL-Stream aufrufen, der von der anfänglichen POST-Anfrage "Start conversation" zurückkehrt. Immerhin erscheint das bei documentation In meinem Fall, mit C# Ich bin in der Lage, ein Token, dann Nachrichten-ID abrufen und sogar den Bot, um mir eine Liste von Aktivitäten zu senden, aber ich kann keine Nachricht senden (die POST-Anfrage kommt nie mit einer Antwort zurück)

Verwandte Themen