自动接收图片并上传到服务器,仅适用企业微信应用
前言
WorkTool企微机器人可以接收客户群的消息,但接收图片一直是个问题,前面也介绍过两种图片接收方案,但都会影响运行效率,并且不能达到100%的图片接收率(实测95%+),本方案三是通过企微官方能力“会话存档”混合WorkTool进行消息收发,达到极致效率和稳定100%的图片接收率。
想要接收企微消息里的图片,你在往下看之前最好确保:
- 你已经使用WorkTool企微机器人并且自己接入过第三方QA(或有回调接口开发能力)
- 有图片OCR或图像识别能力或相关接口
正文
下面开始直接进入接入步骤,首先WorkTool企微机器人是基于无障碍服务为基础的自动化框架而制作的,其读屏技术只能获取到文本内容,对图片等流媒体内容是无法获取到的,这时可能会有两种思路:方案一是图片总是要下载到本地,我们直接监控本地新文件生成就实现了图片获取;方案二是自动截图,我们在发现图片时点开查看然后进行截图,自己保存图片文件。方案一和方案二在上文已经有做过介绍(点击查看方案一 | 查看方案二),本文讲述方案三的实现,工作流程图如下:
该方案的优点:
- 企微官方支持
- 稳定性好,理论图片接收率可达100%
- 效率高,机器人程序不需要关心消息读取
该方案的缺点:
- 企微官方收费较高,开通会话存档需要450元/人/年
- 仅支持本企业发起的客户群外部群,如果是微信端发起的企微外部群则不可通过会话存档拉取(主要区别是初始群主归属是谁)
- 下载和上传图片或文件需要占用较高的服务器带宽
总结
至此,你应该明白了自动化框架实现图片获取的原理,每种方案目前都有优点和缺点,我们在调研有没有更好的办法或对其速度和稳定性进行优化。WorkTool 企微机器人可以自动将接收到的图片推送给第三方系统,如果还没了解过 WorkTool 可以先看下官网 或入门教程尝试一下。