第一个问题:点击使用shell脚本通过curl发送的自定义机器人消息中的actionCard链接(一个文件下载地址),在钉钉 mac 版7.0.20(intel芯片) 可以打开下载框提示框并保存下载,而在钉钉 mac 版7.0.22(apple芯片)只能打开该文件所在目录,无法直接进行下载
第二个问题:使用shell脚本通过curl发送的自定义机器人actionCard类消息,如果链接是一个文件下载地址,按照文档将pc_slide=false,期望是直接跳转浏览器并下载文件,通过测试服发现跳转浏览器后打开文件所在目录未下载文件,测试钉钉版本:mac 版7.0.20(intel芯片)
这块兼容性不太好,如果是阿里云产品需要监控的话使用自定义机器人
对于第一个问题,可能是因为钉钉 Mac 版7.0.22 (Apple 芯片)对 download 属性的支持没有完全实现,导致无法直接进行下载。你可以尝试将该链接改为普通的超链接,或者使用外部浏览器进行下载。例如,在 actionCard 消息中定义一个 Markdown 类型的链接,这样用户点击链接时可以在浏览器中下载对应文件。
对于第二个问题,你可以尝试将 pc_slide 参数设置为 true,这样链接就是可点击的,而不是直接下载文件。这应该可以解决在跳转浏览器后未能自动下载文件的问题。如果你需要直接下载文件,可以选择修改链接,取消 pc_slide 参数的设置,并添加 download 属性(例如:Download)。这样用户就可以直接在浏览器中下载文件了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。