使用无服务器服务来开发简单的DingTalk小程序。
教程简介
本教程以一个可以添加和删除待办事项的小程序为例,学习如何使用小程序Serverless SDK调用云数据库API,并开发一个DingTalk小程序。已经编写了本教程中使用的小程序的示例代码的业务逻辑。您只需要按照本教程的指导激活无服务器服务,配置小程序,然后就可以运行小程序。说明当前,无服务器小程序服务仅支持类型的DingTalk小程序。
准备工作
开始之前,请确保已完成以下准备工作:
第1步:创建小城云服务空间
在applet开发中创建的云资源将与服务空间相关联。每个服务空间都有一个全局唯一的空间ID。使用云资源时小程序开发,它们都与此空间ID相关联。
请参考以下步骤创建服务空间并设置数据库权限:
使用阿里云帐户登录到applet云控制台。在左侧导航栏中,单击无服务器>服务空间管理。单击创建服务空间,输入服务空间名称,然后单击确定。创建成功后,单击“详细信息”以查看空间ID,机密和端点信息。
单击小型程序Serverless> Cloud Database,然后在页面的右上角选择创建的服务空间。点击
修改数据库权限,并将写权限修改为true。
说明为了确保数据安全,默认情况下限制数据库访问。您需要根据需要设置数据库权限。有关更多详细信息,请参见。
第2步:创建DingTalk小程序应用程序
请参考以下步骤在Dingding开放平台上创建Dingding小程序:
使用DingTalk帐户登录到DingTalk开放平台。在DingTalk开放平台上,单击“应用程序开发”选项卡,然后在左侧导航栏中选择“第三方个人应用程序”>“小型程序”。
在“小程序”页面上,单击“创建应用程序”,输入小程序的基本信息,然后单击“创建应用程序”。单击创建的小程序,然后在应用程序主页选项卡上,单击“应用程序信息”列中的“查看详细信息”,以获取小程序的应用程序ID和应用程序密钥。
图片1.申请详细信息
图2.小程序AppID和AppSecret
单击“设置安全域名”选项卡,然后在“ HTTP安全域名”区域下单击“添加”以添加Aliyun的安全域名aliyuncs.com和生成的空间端点。
第3步:添加叮叮小程序
在开发之前,您需要将DingTalk Mini Program添加到Mini Program Serverless服务中。
完成以下操作以添加DingTalk小程序:
使用阿里云帐户登录到applet云控制台。在左侧导航栏中,选择“无服务器”小程序>“设置”,然后单击“顶顶”。单击添加密钥,然后设置DingTalk小程序的应用程序ID和应用程序密钥。
说明您可以在DingTalk Mini Program的详细信息页面上获取应用程序ID和应用程序密钥。查看详细信息。
第4步:开发叮叮小程序
本教程以完善的To Do小程序为例。在开始之前,请确保您已经了解了小程序的文件结构。有关详细信息,请参见。
请参考以下步骤来开发DingTalk小程序:
单击此处下载To Do applet的示例项目文件,然后解压缩下载的文件。打开阿里云小程序开发工具,选择DingTalk>第三方个人应用程序,单击打开项目,然后选择解压缩的项目文件。
在关联中添加Dingding小程序,然后使用Dingding帐户登录到IDE并完成授权。
在左侧菜单栏上,单击NPM模块,然后选择安装applet cloud SDK。
在项目文件列表中找到app.js文件,配置以下信息并保存。
第5步:调试小程序
打开小程序模拟器,然后单击+ AddTodo添加待办事项。