2017-12-07 5 views
0

BotFramework(NodeJS)で、私はhttps://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-send-receive-attachmentsで利用可能なデモを複製しようとしていました。それは実際にうまくいく。ケースミリの記事変化BotFrameworkのSkypeから添付ファイルを受け取ることができません

コード:

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); 
    } 
}); 

しかし、私が直面しています問題は、私はスカイプ(ノーマル)からの呼び出しを行うとき、私はエラーメッセージが表示されるということです

アイデア?

[更新:私は添付ファイルの応答を作成するときだけ発生します。だから私はそれがどこに問題があると思う]

+1

現在Skypeクライアント経由でボットに画像をアップロードする際にバグがあります。現在、Skypeチームが対応しています。あなたのボットでhttps://web.skype.com/en/を使用して画像をアップロードし、それが機能するかどうか確認しますか? –

+0

仕事で私はweb.skype.com(法人代理人)にアクセスできません。私はSkype(Android)で私の個人的な電話を使用しています。 – Nordes

答えて

0

実際には、MSウェブサイトのコードは最新ではありません(方法で)。

私が目に見えるのコードに従った場合:例ではhttps://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-ReceiveAttachment

、私は添付ファイルを受信し、パブリックフォルダのどこかに保存することができます。完了したら、私は添付ファイルとして "公開" URLを返信し、それが動作します。

関連する問題