昨天学习了下企业微信的API,瞬间发现世界明朗了许多,思路清晰了很多。先不说有没有抄袭,至少是给人的感觉是好的。用户体验是留住用户开发者的第一要素。
需求:开发的车辆管理系统需要给用户发送消息,目前的思路是对接钉钉和微信。
-
钉钉
需要用户注册登录钉钉,然后在钉钉后台自建应用,目的作为给用户发送消息的主体。
消息整合到企业消息组。
-
企业微信
需要微信登录企业微信,自建应用用于消息发送的主体。
消息单独发送
-
比较
API文档
企业微信 API,菜单清晰导航栏齐全,上手快,查询简单。
文档有规有矩,很条例,很人性化。符合常规人的思路
钉钉菜单乱,存在老版本文档和新版本文档,菜单三级菜单较少,查询API文档较困难。
不按正常人的思路来写文档,需要的文档乱七八糟,杂乱无章。查找麻烦
是否限流
钉钉会限流,出现 forbiddenUserId 表示发送消息接口被限流了(限流规则包括:1、给同一用户发相同内容消息一天仅允许一次;2、给同一用户发消息一天不超过100次)
此人為釘釘開發工程師,但是從最新的文檔裏面看,竟然沒有這句說明。有点扯淡
https://open-doc.dingtalk.com/microapp/serverapi2/ri1z4p
企业微信会限流,但是不会存在 ”给同一用户发相同内容消息一天仅允许一次“ 这种扯dan的限流要求,你说调度的时候,相同的发车信息推给同一个用户只能发一次?这限制有点不符合逻辑。
https://work.weixin.qq.com/api/doc#10785
发送消息格式文档
发送消息二者大同小异,该有的类型都有,差别不是很大。但是从文档看来,企业微信的文档更人性化,请求体字段解释比较全面,就是每个问题出现的时机很合适,上手快,相反钉钉就,不认同的自己去查阅对比。
接口调试工具
企业微信有接口调试工具。