我正在使用Microsoft bot Builder Python SDK构建一个机器人,并将其托管在Heroku上。我正在尝试实现文件发送到机器人(用于保存和处理它的机器人应用程序),使用附件机器人代码的_handle_incoming_attachment和_download_attachment_and_write方法,并面临一个问题,当发送一个文件到Skype。当通过机器人模拟器发送文件时(当机器人在本地运行时,或者通过the Bot Framework portal上的测试工具),该文件被机器人成功地接受和处理。但是,当从Skype发送时,机器人应用程序会返回"401 Unauthorized"响应。
2021-02-26T12:51:29.525003+00:00 app[web.1]: HTTP Error 401: Unauthorized附件机器人的方法中有什么不足以让Skype接受该文件?
发布于 2021-02-27 00:21:10
我发现从Skype发送的附件保存在Skype服务器上,而不是直接发送到机器人。因此,我只使用适当的Python工具实现了问题"How to read attachment content from bot framework C#?"中为C#描述的附件上载方法,现在可以成功地接受和处理文件。
https://stackoverflow.com/questions/66386453
复制相似问题