开发小程序
教程介绍
如下图所示,本教程以实现自动免登并获取用户信息的小程序为例,帮助您快速了解企业自主开发小程序的流程。
在本教程中,您将学习到:
如何实现用户免登。免登是指用户进入应用后,无需输入钉钉用户名和密码,应用程序可自动获取当前用户身份,进而登录系统的流程。
小程序开发、发布的全流程。
准备工作
注册了钉钉管理员账号。若未注册,单击这里完成注册。
安装小程序开发者工具IDE,单击这里下载安装。
本教程中的示例Demo使用Java开发,确保您已经安装了Java开发环境(安装JDK)以及Java项目构建工具Maven。
步骤一:创建和配置应用
参考以下操作,创建一个小程序应用:
登录钉钉开发者后台。
说明
只有管理员和子管理员可登录开发者后台。
在应用开发页面,选择企业内部开发,然后单击创建应用。
填写应用的基本信息,然后单击确定创建。
应用类型:选择小程序。
应用名称:输入应用名称,长度在2-20个字符。
应用描述:简要描述应用提供的产品或服务,最多200个字符。
应用图标:上传应用图标,要求JPG/PNG格式、240*240px以上、1:1 、2MB 以内的无圆角图标。
开发方式:选择企业自主开发。
应用创建后,在应用详情页面,单击开发管理,然后单击修改完成以下配置:
服务器出口IP:输入调用钉钉服务端API时使用的IP即企业服务器的公网IP,多个IP请以","隔开,支持带一个*号通配符的IP格式。
本教程输入127.0.0.1。
(可选)PC端首页地址:输入在PC端钉钉工作台上打开本应用的地址。链接地址必须以http或https开头。
说明
如果未填写,在钉钉PC端工作台点击应用图标时,会提示“电脑版暂不支持显示,请用手机钉钉扫描下方二维码查看”。只能在手机钉钉客户端使用该应用。
(可选)管理后台地址:输入组织管理员在钉钉管理后台访问该应用的地址。
单击安全中心,然后单击添加添加一个HTTP安全域名。
当小程序的前端与服务端需要进行网络通信时,需要设置安全域名。小程序前端只能通过已设置的安全域名(或IP)与服务端进行网络通信。当安全域名更新时,需要在小程序开发工具重新打包上传版本,设置的域名才会生效。
安全域名是后端服务部署的服务器的公网IP或域名,本教程输入127.0.0.1。
单击应用信息,获取应用的AppKey和AppSecret。
步骤二:开发和部署后端服务
本教程以一个SpringBoot服务为例,实现了最简单的免密登录功能。
重要
在调用钉钉服务端接口进行应用开发时,需要先调用获取企业内部应用的accessToken接口获取应用授权。
此外,应用创建后默认只开放登录和消息通知接口的调用权限,您需要根据开发需要,添加对应的接口使用权限。
参考以下操作,下载服务端示例代码并完成部署:
执行以下命令,下载服务端代码。
打开下载的代码工程,修改以下配置:
打开src/main/java/com/config/Constant.java文件,提供步骤一中已创建应用的AppKey和AppSecret。
(可选)打开src/main/resources/application.properties文件,修改服务端口。
参考以下操作,部署后端服务:
在下载的后端服务项目文件路径下,执行以下代码完成代码编译。
执行以下代码,生成可运行的jar文件。
启动后端服务。
在浏览器中访问http://localhost:8080/welcome检查服务是否启动成功。
显示如下页面表示启动成功。
步骤三:开发小程序前端
参考以下操作,配置小程序前端示例:
执行以下代码,下载小程序前端项目文件。
打开小程序IDE工具,然后选择已下载的小程序项目,项目类型选择钉钉 > 企业内部应用。
扫码登录后,关联已创建的小程序应用。
说明
如果无法关联小程序,登录到开发管理后台,检查开发人员是否已添加到应用的人员管理列表。
打开eapp-corp-quick-start-fe/page/index/index.js文件修改应用的域名。
重要
URL中的IP或者域名必须是开发者后台台中设置的本应用的安全域名。
本教程中的URL配置为http://127.0.0.1:8080/login。
单击点击登录调试小程序,查看是否可以成功获取登录信息。
步骤四:上传发布小程序
完成小程序调试开发后,参考以下操作上传小程序:
单击上传版本,确认小程序版本,然后再次单击上传版本。
上传成功后,打开开发者后台,在应用详情页面,单击版本管理与发布,然后选择已上传的版本,再单击发布。关于小程序版本的信息,请参考创建应用。
默认发布后企业内部成员可使用该版本的应用。您可以选择使用该应用的用户范围,然后单击保存修改。
体验小程序
小程序发布后,用户可在工作台中使用已发布的小程序应用。
其他示例
钉钉也提供了Node.js和PHP的免登后端服务代码示例:
PHP代码示例:
Node.js代码示例:
相关知识
鲜花行业小程序开发鲜花行业小程序源码定制小程序开发方案
小程序商城有必要定制开发吗-广州小程序开发
日签小程序开发
鲜花小程序开发
鲜花小程序开发制作
鲜花花店小程序开发 花店小程序定制
鲜花小程序定制开发
花店小程序|自助微信小程序开发平台之开发教程
鲜花预订小程序开发,花店小程序开发功能,微信订花小程序
商城小程序开发定制
网址: 开发小程序 https://www.huajiangbk.com/newsview1786858.html
上一篇: 中国区 Azure 开发人员指南 |
下一篇: 8 个最佳案例教你写好开发者文档 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039