BotFramework (NodeJS)에서 https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-send-receive-attachments에있는 데모를 복제하려고했습니다. 그것은 실제로 잘 작동합니다. 경우 MS 문서 변화Skype에서 BotFramework의 첨부 파일을 수신 할 수 없습니다.
코드 :
2017-12-07T02:16:15.815Z Error: POST to 'https://smba.trafficmanager.net/apis/v3/conversations/<My Conversation>/activities' failed: [400] Bad Request
at Request._callback (/app/node_modules/botbuilder/lib/bots/ChatConnector.js:545:46)
at Request.self.callback (/app/node_modules/request/request.js:186:22)
at emitTwo (events.js:126:13)
at Request.emit (events.js:214:7)
at Request.<anonymous> (/app/node_modules/request/request.js:1163:10)
at emitOne (events.js:116:13)
at Request.emit (events.js:211:7)
at IncomingMessage.<anonymous> (/app/node_modules/request/request.js:1085:12)
at Object.onceWrapper (events.js:313:30)
at emitNone (events.js:111:20)
:
// Create your bot with a function to receive messages from the user
var bot = new builder.UniversalBot(connector, function (session) {
var msg = session.message;
if (msg.attachments && msg.attachments.length > 0) {
// Echo back attachment
var attachment = msg.attachments[0];
session.send({
text: "You sent:",
attachments: [
{
contentType: attachment.contentType,
contentUrl: attachment.contentUrl,
name: attachment.name
}
]
});
} else {
// Echo back users text
session.send("You said: %s", session.message.text);
}
});
그러나, 나는이 직면하고있는 문제는 스카이프 (일반)에서 전화를 할 때, 나는 오류 메시지가 나타날 것입니다
아이디어가 있으십니까?
[업데이트 : 첨부 파일 응답을 만들 때만 발생합니다. 그래서 나는 그것이 내가 문제가있는 곳에서 기대한다]
일부 Skype 클라이언트를 통해 이미지를 봇에 업로드하는 중 현재 버그가 있습니다. 그것은 현재 skype 팀에 의해 해결되고 있습니다. https://web.skype.com/en/을 사용하여 로봇과 이미지를 업로드하고 작동하는지 확인 하시겠습니까? –
직장에서 web.skype.com (회사 프록시)에 액세스 할 수 없습니다. 스카이프 (안드로이드)로 개인 전화를 사용하고 있습니다. – Nordes