首页 分享 开发小程序

开发小程序

来源:花匠小妙招 时间:2025-04-23 18:52

教程介绍

如下图所示,本教程以实现自动免登并获取用户信息的小程序为例,帮助您快速了解企业自主开发小程序的流程。

在本教程中,您将学习到:

如何实现用户免登。免登是指用户进入应用后,无需输入钉钉用户名和密码,应用程序可自动获取当前用户身份,进而登录系统的流程。

小程序开发、发布的全流程。

准备工作

注册了钉钉管理员账号。若未注册,单击这里完成注册。

安装小程序开发者工具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 个最佳案例教你写好开发者文档

推荐分享