Ich habe versucht, ein JSON-String-Objekt oder eine Anlage über die Sitzung mit session.send
senden, habe ich den folgenden Fehler in der Konsole und bekomme keine Antwort vom Bot.Skype-Bot-Fehler beim Senden von Anlagen/JSON
Error: Request to ' https://smba.trafficmanager.net/apis/v3/conversations/SOMEHASHCODE/activities ' failed: [400] Bad Request
Wenn ich die Skype-Kanal Probleme in Microsoft Bot-Framework überprüft, sehe ich die folgende Meldung für JSON
Invalid XML in message text
und die folgende Meldung für Anlagen-Objekte.
Unknown attachment type
Der Bot funktioniert perfekt in Slack und Emulator. Es muss also nicht das Problem mit dem Code sein.
// JSON object
session.send(JSON.stringify(session.conversationData.inputData, null, 2));
// Attachment message
session.send(new builder.Message(session)
.text(`Here's the document:`)
.addAttachment({
contentUrl: `http://host:port/${filePath}`,
contentType: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
name: 'Document.docx',
}));
Das JSON-Objekt, das gesendet wurde, war {"name": "Philip John", "id": "444411111111", "phone": "54545454", "email": "[email protected]", "address": "Street 11 - 111, City , ", "job": "Software Tester", "date": "1st June 2017", "salary": "9000", "bankAccount": "DE121231231231231231" }
Jede Idee, wie dieses Problem zu lösen?
Können Sie das JSON-Objekt freigeben, das den Fehler verursacht hat? – nilsw
@NilsW bitte überprüfen. Das JSON-Objekt wurde hinzugefügt. –
für Frage # 2 - Word-Dateianlage, können Sie eine Verknüpfung zu einer Beispieldatei herstellen, die den Fehler erzeugt? – nilsw