目录

说明

1.专有钉钉开放账号及应用

        1.专有钉钉开发人员账号

        2.专有钉钉创建应用

2.项目开发(前后端分离)

        1.下载开发工具、配置环境

        2.创建项目

        3.接入免登录,鉴权

        4.根据业务开发

3.专有钉钉上线

4.上线浙政钉

1.注册编目及应用

2.替换正式环境参数

3.发布到工作台

总结


说明

本文所写,为个人开发过程的流程以及心得,如有不对,望指正。具体开发技术问题,请移步至官方文档。(以下所出现“官方文档”,均指本链接。)

专有钉钉 开放平台icon-default.png?t=N7T8https://openplatform-portal.dg-work.cn/portal/#/helpdoc

1.专有钉钉开放账号及应用

        1.专有钉钉开发人员账号

  1. 公司超管申请ISV租户,成功后,在“管理工作台-通讯录-组织与人员管理”中添加开发人员,并按照官方文档给开发人员授权。
  2. 开发人员根据添加时的手机号和姓名,根据短信提示安装专有钉钉,进行激活操作。(专有钉钉不要删,开发阶段一直要用)

        2.专有钉钉创建应用

  1. 在专有钉钉管理后台中,添加应用。
  2. 授权,开发过程中用到的权限,在这里授权(免登、鉴权、图片、视频等等)。列表详情中。

该模块,详见 官方文档-快速入门-应用开发简易教程。

2.项目开发(前后端分离)

这部分就是跟着文档来,文档中什么都有。

        1.下载开发工具、配置环境

  1. 钉钉有专门的小程序开发工具,在官网上下载。

  2. 配置环境,官网下载

        2.创建项目

这部分,根据广大网友的心得来看,分两种情况:

1.可以使用 uni-app 创建一个项目,然后把该项目导入到小程序开放平台中。

2.也可以直接在打开IDE创建项目。(我前端不会vue,等,只会基础的html,js,css等,所以时直接创建的项目,具体开发是根据官方文档中的说明编写代码的。)

项目创建完成后,点击登录,新增环境,把刚刚现在的配置环境添加上去,

添加之后用之前现在的专有钉钉,扫码登录即可。 

        3.接入免登录,鉴权

免登,按照具体步骤来说分为三步,但后两部都是在服务器端,在代码编写方面也可以浅显的理解为是后端。官方文档有详细的说明,也有代码示例,可以在“服务器端API”以及“前端API”中查看。

代码实例:

这部分,如果要小程序初始化的时候接入免登,之后在页面初始化的时候可能获取不到小程序初始化时的参数,可以使用定时器。 

        4.根据业务开发

这部分就按照项目的实际业务进行开发即可,需要的组件元素等都可以在官方文档上查找。

3.专有钉钉上线

项目开发完成后,在小程序开发工具中,点击上传版本,然后登录 开放平台,轻应用,点击该应用的详情,之后在版本发布中,把项目发布即可。额,文档中都有。

发布之后,要把小程序配置到工作台,就可以在专有钉钉工作台上查看小程序了。

4.上线浙政钉

1.注册编目及应用

业主方账号登录IRS,提交编目注册,应用注册,小程序直接审批就行,选择要关联的应用,直接提交审批。(其中要上传八个文档,直接下载模板,按照模板写,不要漏掉内容哦,会审批不通过。)该部分内容由业主单位人员操作。

2.替换正式环境参数

审批通过后,替换正式环境的参数(应用审批通过后会发给IRS提交人,找他要即可)。需要替换掉以下4个开发参数:appKey、appSecret、domianName(openplatform-pro.ding.zj.gov.cn)、 tenantId(196729)。其中浙政钉的 域名(domianName)、租户ID(tenantId)是固定的。

@Bean pubic ExecutableClient executableClient() {    
ExecutabeClient executableClient = ExecutableClient.getInstance();     
executabeClient.setAccessKey(appkey());     
executabeClient.setSecretKey(appsecret());     
executabeClient.setDomainName(domainname());     
executabeClient.setProtocal("https");     
executabeClient.init();     
return executabeClient; 
}

添加埋点(流量分析)代码,发过来的正式参数文件中会附带埋点代码,然后进入IDE开发工具关联这个应用,上传代码发布版本。

用业主单位账号登录IRS进行版本升级。

注意:小程序必须要发一个版本才能上架到相应单位工作台。

版本升级、更新在 IDE 上传版本之后,进入相应开发公司钉钉支持群,联系技术员发布最新版本点击版本升级。

3.发布到工作台

审核通过后联系单位管理员进到管理后台,点击用户工作台(发布应用需要政务外网才能进到用户工作台)。该部分发布过程,与专有钉钉发布工作台一致。

总结

以上就是全流程,基调就是开放文档中都有。仔细阅读官方文档即可。若文中有不对的地方,欢迎指正。

# 小程序
Logo
华为云开发者联盟

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐

  • · 儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑
  • · HCDG济南站-数字化转型及应用现代化技术沙龙成功举办
  • · HCDG城市行·株洲站 | “敏捷效能提升”应用现代化技术沙龙圆满举办
cover

儿童节变身小小音乐家,用ModelArts制作一张AIGC音乐专辑

cover

HCDG济南站-数字化转型及应用现代化技术沙龙成功举办

cover

HCDG城市行·株洲站 | “敏捷效能提升”应用现代化技术沙龙圆满举办