《钉钉应用开发者速成手册》之“开放平台介绍”

简介: 什么是钉钉开放平台?钉钉开放平台是基于钉钉的基础产品和底座,为生态合作伙伴、企业客户及开发者提供所需要的开放能力的应用开发平台。通过钉钉开放平台可以帮助企业快速、低成本的实现高质量的移动微应用,实现生产、管理、协作、运营的业务在线化。

组成部分

整个钉钉开放平台可划分为以下三个部分:

  • 门户当前共有三个主要的门户,分别如下:
  • 开发者后台:用于开发者登陆,创建应用,管理应用等。
  • 开发文档:可以看到各个服务端API、前端API的文档介绍,和一些快速入门课程。
  • 开放平台官网:有整个开放平台的一些三方应用,案例介绍等。
  • 动态通知开发平台提供的动态通知方式包含如下:
  • “开发者助手”服务窗:提供钉钉开放平台的系统通知、开放能力更新、精选文章、活动邀约等。
  • 公告通知:可以通过公告发布公司规章制度、放假信息等。
  • 文档更新日志:文档更新记录,开发者可快速的了解文档更新情况。
  • 开发者钉钉圈子:可快速了解到关于钉钉功能的热门信息。
  • 开发者钉钉群:可通过群的形式,发布和获取企业动态消息。
  • 技术支持开放平台提供的技术支持方式分为以下方面:
  • 工单系统:开发者后台的工单系统,可以在上面提交工单,客服会及时回复。
  • 答疑机器人:使用群内答疑机器人,可以快速的解答咨询问题。
  • 最佳实践FAQ:开发文档上有最佳实践和FAQ等,可以快速帮助开发者查到问题的解决方案。
  • 技术沙龙线上直播:定期提供技术沙龙或线上直播给大家。

能力介绍

钉钉开放平台支持以下能力:

  • 账号授权(免登)
    开发者可以基于钉钉开放平台提供的授权能力将钉钉端外的应用接入到钉钉,支持扫码登录和使用钉钉账号登录。
  • 分享SDK
    开发者可以使用钉钉的分享SDK接入钉钉分享功能。用户在分享应用时可以选择分享到钉钉。
  • 机器人
    群机器人是钉钉群的高级扩展功能。群机器人可以将第三方服务的信息聚合到群聊中,实现自动化的信息同步。目前,大部分机器人在被添加后,还需要进行Webhook配置,才可正常使用。
    另外,群机器人支持Webhook协议的自定义接入,例如防疫精灵机器人可以为企业提供新型冠状病毒疫情实况推送、预防措施自动问答服务,帮助员工在新冠疫情期间获取最新疫情、最新权威预防措施。群成员可以直接@防疫精灵机器人进行疫情实况和预防措施问答,机器人也会定时推送最新疫情给群成员。
    钉钉群机器人致力于把钉钉群聊的消息输出到外部,以及接收外部的消息输入。
  • 小程序
    小程序是一种全新的开发模式,让移动开发者通过简洁的前端语法写出Native级别的性能体验,并支持iOS、Android等多端部署。
  • H5微应用
    微应用是指用H5方式开发的应用。小程序和H5微应用对比如下:

对比项

小程序

H5微应用

加载性能

首次使用略慢,后续加载快

受很多因素影响,优化不够好,容易慢

使用性能

顺滑,接近Native

容易卡顿

页面跳转/切换

和Native的效果一样

无法达到Native的效果

开发环境搭建

提供IDE,快速创建项目

未提供IDE,需开发者搭建,成本高

调试

提供IDE,可以在电脑上调试大部分功能

在电脑上只能调 UI,涉及到钉钉的JSAPI,必须真机调试

使用开源 UI 组件

目前不支持

支持

使用NPM包

支持

支持

模块化组织代码

支持小程序特有的模块化

使用Vue、React等框架可以获得模块化支持

灰度发布

钉钉提供

需要开发者实现

CDN

小程序包默认在CDN

需要开发者自己购买相关服务

开发个人应用

支持

不支持

应用离线化

支持

不支持

应用类型

钉钉为企业和组织提供了很多基础办公应用例如审批、日志、视频会议等。企业可基于钉钉开放平台的能力,根据实际需要定制开发企业应用。

应用类型

开发者

使用人员

支持的能力

是否支持上架到钉钉应用广场

第三方企业应用

应用服务商的开发者

购买开通该三方应用的企业内部人员

  • 小程序
  • H5微应用

是,需要满足上架要求,上架流程请参考上架流程

企业内部应用

企业内部开发者或委托的定制服务商开发者

安装了该应用的企业内部人员

  • 小程序
  • H5微应用
  • 机器人

第三方个人应用

应用服务商的开发者

钉钉的个人用户

  • 小程序

是,需要满足上架要求请参考第三方个人应用发布规范

移动接入应用

应用服务商的开发者

企业内部开发者

要接入的应用的用户

  • 登录(钉钉扫码和使用钉钉账号登录)
  • 分享(将应用分享到钉钉)

接入方式

开放平台的接入方式,如下图所示:

image.png

  • 企业内部应用
    企业内部应用是企业基于钉钉的开放能力,开发个性化的办公应用供企业内部使用,例如将企业内部的HR、CRM、业务管理等系统接入钉钉。企业内部应用发布后,企业内部用户可以直接从钉钉工作台中打开、使用该应用。
    企业内部应用可以由企业内部开发人员自主开发,也可以委托给定制服务商进行应用开发。

应用类型

开发者

使用人员

支持的能力

是否支持上架到钉钉应用广场

企业内部应用

企业内部开发者或委托的定制服务商开发者

安装了该应用的企业内部人员

  • 小程序
  • H5微应用
  • 机器人

  • 第三方企业应用
    第三方企业应用是由应用服务商开发的第三方企业应用,可以上架到钉钉应用广场售卖给钉钉的企业组织使用。
    企业管理员可以在钉钉的应用广场找到需要的第三方企业应用,开通后让企业内的员工使用。

image.png
如下表所示,第三方企业应用的开发人员必须是应用服务商的开发者。

应用类型

开发者

使用人员

支持的能力

是否能上架到广场

第三方企业应用

应用服务商的开发者

购买开通该三方应用的企业内部人员

  • 小程序
  • H5微应用

是,需要满足上架要求,上架流程请参考上架流程

  • 第三方个人应用
    第三方个人应用与企业内部应用、第三方企业应用不同,个人应用主要是提供给钉钉上的个人用户来使用,不需要企业进行授权开通,也无需感知企业信息,只需要个人进行授权即可使用。

应用类型

开发者

使用人员

支持的能力

是否支持上架到钉钉应用广场

第三方个人应用

应用服务商的开发者

钉钉的个人用户

  • 小程序

是,需要满足上架要求,上架流程请参考产品上架流程

相关文章
|
6月前
|
JSON 数据格式 开发者
钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
【2月更文挑战第7天】钉钉事件订阅的订阅规则可以在钉钉开放平台进行设置
151 1
|
6月前
在钉钉开放平台中,事件订阅功能允许你的应用订阅钉钉的各种事件
在钉钉开放平台中,事件订阅功能允许你的应用订阅钉钉的各种事件【1月更文挑战第20天】【1月更文挑战第98篇】
237 1
|
2月前
|
人工智能 数据可视化 API
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
10 分钟构建 AI 客服并应用到网站、钉钉或微信中测试评
95 2
|
3月前
|
人工智能
10 分钟构建 AI 客服并应用到网站、钉钉或微信中简说
10 分钟构建 AI 客服并应用到网站、钉钉或微信
|
2月前
|
人工智能 运维 负载均衡
10 分钟构建 AI 客服并应用到网站、钉钉或微信中
《10分钟构建AI客服并应用到网站、钉钉或微信中》的解决方案通过详尽的文档和示例代码,使具有一定编程基础的用户能够快速上手,顺利完成AI客服集成。方案涵盖高可用性、负载均衡及定制化选项,满足生产环境需求。然而,若文档不清晰或存在信息缺失,则可能导致部署障碍。实际部署中可能遇到网络、权限等问题,需逐一排查。云产品的功能、性能及操作配置便捷性直接影响解决方案效果,详尽的产品手册有助于快速解决问题。总体而言,该方案在各方面表现出色,值得推荐。
|
2月前
|
小程序 Android开发 iOS开发
ISO钉钉小程序小程序webview打开nextjs应用异常
ISO钉钉小程序小程序webview打开nextjs应用异常
46 3
|
5月前
|
移动开发 文字识别 算法
视觉智能开放平台产品使用合集之如何集成到使用钉钉端的H5应用中
视觉智能开放平台是指提供一系列基于视觉识别技术的API和服务的平台,这些服务通常包括图像识别、人脸识别、物体检测、文字识别、场景理解等。企业或开发者可以通过调用这些API,快速将视觉智能功能集成到自己的应用或服务中,而无需从零开始研发相关算法和技术。以下是一些常见的视觉智能开放平台产品及其应用场景的概览。
|
6月前
|
Serverless Go API
Serverless 应用引擎产品使用之在阿里云Serverless中,我想在钉钉机器人中使用函数计算的签名认证如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
6月前
|
监控 Serverless 开发者
Serverless 应用引擎常见问题之应用重启或者挂了通过钉钉发消息提醒如何解决
Serverless 应用引擎(Serverless Application Engine, SAE)是一种完全托管的应用平台,它允许开发者无需管理服务器即可构建和部署应用。以下是Serverless 应用引擎使用过程中的一些常见问题及其答案的汇总:
|
6月前
钉钉开放平台支持多种类型的应用
【2月更文挑战第19天】钉钉开放平台支持多种类型的应用
97 6

热门文章

最新文章