2024年5月10日Teams后端变更致Bot无法获取粘贴截图
关于Teams Bot粘贴截图功能失效的问题及问询
问题背景
2024年5月10日微软推送Teams后端变更,导致用户向Teams App/Bot粘贴截图的功能失效,核心原因是截图存储URL格式变更——新增tenantid字段后Bot无法访问该URL。
此前,用户在一对一聊天(个人范围)向Bot粘贴截图时,Teams会将图片存储在smba.trafficmanager.net,并将URL发送给Bot,Bot可通过Bearer令牌下载截图,该机制已稳定运行3年以上。但从2024年5月10日起,该变更先在欧洲、后在美洲上线,导致Bot访问截图URL时触发**"API未对Bot启用"的HTTP 405错误**。
临时解决方案及排查进展
开发人员分析发现,若从新URL中移除tenantid字段恢复旧格式,Bot即可正常下载截图。目前已通过正则表达式移除tenantid作为临时workaround,同时正联合微软排查问题根源。
涉事Bot及问题范围
- 涉事Bot基于Microsoft Bot Framework开发,为多租户Bot,由Teams管理员通过manifest部署到用户租户,属于全局权限政策范畴
- 该问题并非单个Bot或租户独有,已在多个Bot及不同租户的应用实例中出现
- 仅影响用户与Teams App/Bot的一对一聊天,不影响用户间的一对一聊天
- 通过附件按钮上传的文件(使用SharePoint URL)不受影响,仅粘贴截图受影响
技术问询
- 是否有其他开发者遇到相同问题?
- 针对Bot下载截图的操作,微软是否有新的推荐方案?
- 该操作是否需要为Bot新增权限(2024年5月10日前无需权限)?
内容的提问来源于stack exchange,提问作者Ennova
相关产品推荐
相关产品推荐

