开放平台

自从2015年8月钉钉打造了开放平台后,一直都是非常重要的一部分。

核心功能

或许钉钉加入了开放平台功能后才更像一个功能,正如“开放平台”这个名字,它代表的意义也很简单:

  • 它是一个平台

  • 它开放给企业

或者说,开放平台,让钉钉从一个普通的产品,跃变成了面向不同企业的一个平台。

开放平台做了什么?其实可以简单的梳理下:

  • 企业内部开发,开发属于企业的微应用,拓展企业内部的应用功能

    • 譬如本来在钉钉平台中,只有一些默认的钉钉内置应用(如默认的日志,审批等)

    • 但是,此时如果企业需要有一个个性化功能(如车牌查询),则需要用的企业内部开发功能

    • 具体表现就是企业在钉钉中创建微应用,然后根据钉钉开发的API进行应用开发,部署在自己的服务器上,这样在钉钉中对应的企业就可以使用这个应用了 (注意,一般钉钉的开放API包括账户系统同步,免登流程等功能)

    • 这也是企业最常用的一种微应用开发模式

  • 应用服务商,即开发第三方应用,然后发布到钉钉的应用市场中

    • 可以理解为类似于Android应用市场,appstore这种平台,在钉钉平台中可以开发第三方应用,然后企业可以选择安装不同的应用 (应用可以选择自己的收费方式等等)

    • 整体来说,钉钉在其中充当一个市场的作用,第三方应用上架到钉钉中也需要进行审核流程

    • 安装三方应用时,管理者还可以选择授权可见人员(只有被授权的人员才能在该企业中使用该应用)

    • 不过和app市场中的上架类似,钉钉平台中上架后如果应用服务商自己的服务器挂掉了,也是无法访问的

  • 集成服务商,其实这个更类似于是一个有资质企业的认证功能

    • 也就是说,钉钉会推荐一部分企业,认为他们是有资质的

    • 然后如果有企业有自己的定制需求,就推荐找这部分企业

    • 这部分企业一般会协助企业开发自己的特色业务应用,譬如开发企业自己的公告,统计等功能(一般都是由集成商收费的,钉钉充当一个中介的作用)

  • 开放API,这一部分其实是开发人员关注的核心功能

    • 譬如要进行客户端应用开发,此时就需要用到客户端开发的API(如导航栏控制,ui显示等)

    • 同样,服务端的开发也一样,如一些免登功能的实现都需要根据钉钉开发的API来实现

    • 其它的如pc端开放,智能机器人也同理

  • 钉钉云,目标应该是让企业开发者习惯性的将应用部署到阿里云上

    • 核心仍然是阿里云,可以理解为是基于阿里云的基础上做了一些功能拓展与封装

    • 在钉钉开发平台中,推荐使用钉钉云,和钉钉更加契合

Copyright © dailc 2017 all right reserved,powered by Gitbook文件修订时间: 2018-02-22 22:03:13

results matching ""

    No results matching ""