如何简单开发一个钉钉小程序呢?

一、创建应用

在本部分,你将在开发者后台创建一个小程序应用,并完成基础配置。

  1. 登录钉钉开发者后台

  2. 在开发者后台页面,选择企业内部开发,然后单击创建应用。

    3、在弹出的创建应用页面中填写基本信息,然后单击确定创建。应用类型:选择小程序,开发方式:选择企业自助开发

    4、应用创建完成后,在基础信息页面,复制应用的AppKeyAppSecret备用。

二、开发和部署后端服务

使用IntelliJ IDEA配置并启动一个基于Spring Boot的后端服务。

参考以下操作,下载服务端示例代码并完成部署:

1、执行以下命令,下载服务端代码。

git clone https://github.com/open-dingtalk/org-mini-program-tutorial-java.git

2、使用IntelliJ IDEA打开下载的代码工程,并修改配置:

打开src/main/java/com/dingtalk/constant/AppConstant.java文件,填写创建应用时复制的AppKeyAppSecret

3、可以简单写一个查询用户信息的接口(测试使用)

4、参考以下操作,启动后端服务。

三、开发小程序前端

1、执行以下代码,下载小程序前端项目文件。

git clone https://github.com/open-dingtalk/org-mini-program-tutorial-front-end.git

2、打开小程序IDE工具,然后选择已下载的小程序项目,项目类型选择钉钉 > 企业内部应用

3、扫码登录后,关联已创建的小程序应用小程序Demo

4、打开org-mini-program-tutorial-front-end/page/index/index.js文件修改应用的域名。

5、单击查询用户信息,查看是否可以成功获取接口数据。

四、上传发布小程序

完成小程序调试开发后,你可以参考本部分操作上传和发布小程序:

1、单击上传,确认小程序版本,然后再次单击上传

2、上传成功后,打开开发者后台,在应用详情页面,单击版本管理与发布,然后选择已上传的版本,再单击发布。

到这来你已完成本教程的全部内容!小程序发布后,用户可在工作台中使用已发布的小程序应用。

现在你已经拥有一个可以正常运行的钉钉应用。最后记得关注下小编哈!底下点赞加收藏哦,不迷路,嘻嘻~

钉钉小程序的开发入门【亲自调试】相关推荐

  1. 《微信小程序:开发入门及案例详解》—— 3.4 小结

    本节书摘来自华章出版社<微信小程序:开发入门及案例详解>一 书中的第3章,第3.4节,作者李骏 边思,更多章节内容可以访问云栖社区"华章计算机"公众号查看. 3.4 小 ...

  2. 【微信小程序】开发入门篇(二)

    前言 ❤️ 所谓信仰,可能就是在人们一无所剩的时候仅有的那种东西 ❤️ [微信小程序]开发入门篇(二) 一.小程序的宿主环境 (1)宿主环境简介 1.1 什么是宿主环境 1.2 小程序的宿主环境 (2 ...

  3. 【微信小程序】开发入门篇(一)

    前言 ❤️ 你可能认为一个人无法改变世界,但我想让你知道,这个世界也无法改变像我这样的人 ❤️ [微信小程序]开发入门篇(一) 一.小程序简介 (1)小程序与普通网页开发的区别 二.第一个小程序 (1 ...

  4. 微信小程序云开发入门(图文详解)

    以下内容是我第一次微信小程序云开发的一次记录,从真正的0基础入门,到基本掌握一些内容. 其中遇到的一些问题,和根据网上 的一些资料,整理出来真正可用的,实测可行的源代码. 以下放出我的github源码 ...

  5. 微信小程序云开发入门(二)-数据库详解

    微信小程序云开发入门(二)-数据库详解 接上一篇:微信小程序云开发入门(一) 摘要: 因为微信小程序云数据库有点类似传统的关系型数据库,但又有所不同.所以刚入手的时候会有点困扰,经过一段时间的学习和摸 ...

  6. 微信小程序云开发入门(一)

    微信小程序云开发入门(一) 摘要:微信小程序云开发是包含了服务器以及数据库的运行环境,而且只需要开发者进行简单的管理,关键是不用服务器进行权限验证,步骤简单不少,非常适合个人开发者和创业者使用.虽然云 ...

  7. ebs开发入门 oracle 知乎_微信小程序云开发入门第一篇---开发准备事项

    在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下音视频开发的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行 ...

  8. 微信小程序云开发入门第一篇---开发准备事项

    在开始本文的正式内容之前,先允许我做一个简单的自我介绍,我是一名嵌入式软件开发人员,目前在一家音视频处理芯片公司做linux系统下音视频开发的相关工作,算是嵌入式软件开发行业的老人了,如果您对嵌入式行 ...

  9. 微信小程序云开发入门-快速获取手机号

    一.前言 很多时候,我们需要获取用户的手机号码,一般是由用户自己输入,然后我们需要保证手机号的准确性比较高的话,可能还需要搭配一个验证码的功能来确保一定的准确性.这样实现起来的开发成本以及用户体验感都 ...

  10. 微信小程序云开发入门-数据库插入数据(包含批量)

    一.前言 文章将介绍如何在微信小程序云开发中向云开发数据库插入数据(单条或批量). 写法有好几种,文章将会一一进行对比,看看每种写法之间有何优缺点,如何让代码看起来更优雅. 为了更加贴合实际的开发逻辑 ...

最新文章

  1. 二叉树-二叉树的最大深度(递归 )
  2. UIView及其分类的属性方法定义
  3. python【蓝桥杯vip练习题库】ALGO-234第五次作业:字符串排序
  4. restful api与传统api的区别(方式及语法)
  5. matlab 字符串替换
  6. Python Django 配置URL的方式(url传参方式)
  7. rm: 无法删除swap: 不允许的操作_safe-rm老板再也不用担心我删库跑路啦[视频]
  8. java store()_Java.util.Properties.store()
  9. 数据产品-数据分析和可视化工具Excel基础使用
  10. 【英语学习】【Daily English】U11 Work L04 Can you keep it a secret?
  11. java有关问题,Java常见有关问题和解决方法
  12. 翻身的废鱼——论PHP从入门到放弃需要多久?18
  13. 【图像边缘检测】基于matlab GUI Sobel+Prewitt+Canny算子图像边缘检测(带面板)【含Matlab源码 1045期】
  14. 2022最全知识点——RF接口自动化框架项目实战
  15. otool 与dylib
  16. 《宏命令完全指南》8.0最新修改篇
  17. 深信服超融合HCI初级笔试题目(三套)
  18. masked_fill_() - masked_fill() - v1.5.0
  19. ZYNQ裸板:串口篇
  20. 利用canvas画一个钟表

热门文章

  1. TCP/IP网络模型之异步选择模型
  2. NRF52832+DW1000通信系统架构设计
  3. (精简理解)DPDK的无锁环形队列Ring
  4. win10 蓝牙无法删除 完美解决方案
  5. vmware虚拟机检测不到vspd虚拟串口问题
  6. 如何查找某个物种的基因组大小
  7. Placing Lampposts
  8. 安卓app,iOS二维码下载链接FIR
  9. .NET/C# 生成二维码
  10. 高仿QQ的手机管家的小火箭加速