开放平台
自从2015年8月钉钉打造了开放平台后,一直都是非常重要的一部分。
核心功能
或许钉钉加入了开放平台功能后才更像一个功能,正如“开放平台”这个名字,它代表的意义也很简单:
它是一个平台
它开放给企业
或者说,开放平台,让钉钉从一个普通的产品,跃变成了面向不同企业的一个平台。
开放平台做了什么?其实可以简单的梳理下:
企业内部开发,开发属于企业的微应用,拓展企业内部的应用功能
譬如本来在钉钉平台中,只有一些默认的钉钉内置应用(如默认的日志,审批等)
但是,此时如果企业需要有一个个性化功能(如车牌查询),则需要用的企业内部开发功能
具体表现就是企业在钉钉中创建微应用,然后根据钉钉开发的API进行应用开发,部署在自己的服务器上,这样在钉钉中对应的企业就可以使用这个应用了 (注意,一般钉钉的开放API包括账户系统同步,免登流程等功能)
这也是企业最常用的一种微应用开发模式
应用服务商,即开发第三方应用,然后发布到钉钉的应用市场中
可以理解为类似于Android应用市场,appstore这种平台,在钉钉平台中可以开发第三方应用,然后企业可以选择安装不同的应用 (应用可以选择自己的收费方式等等)
整体来说,钉钉在其中充当一个市场的作用,第三方应用上架到钉钉中也需要进行审核流程
安装三方应用时,管理者还可以选择授权可见人员(只有被授权的人员才能在该企业中使用该应用)
不过和app市场中的上架类似,钉钉平台中上架后如果应用服务商自己的服务器挂掉了,也是无法访问的
集成服务商,其实这个更类似于是一个有资质企业的认证功能
也就是说,钉钉会推荐一部分企业,认为他们是有资质的
然后如果有企业有自己的定制需求,就推荐找这部分企业
这部分企业一般会协助企业开发自己的特色业务应用,譬如开发企业自己的公告,统计等功能(一般都是由集成商收费的,钉钉充当一个中介的作用)
开放API,这一部分其实是开发人员关注的核心功能
譬如要进行客户端应用开发,此时就需要用到客户端开发的API(如导航栏控制,ui显示等)
同样,服务端的开发也一样,如一些免登功能的实现都需要根据钉钉开发的API来实现
其它的如pc端开放,智能机器人也同理
钉钉云,目标应该是让企业开发者习惯性的将应用部署到阿里云上
核心仍然是阿里云,可以理解为是基于阿里云的基础上做了一些功能拓展与封装
在钉钉开发平台中,推荐使用钉钉云,和钉钉更加契合