本教程以一个可添加和删除待办事项的小程序为例,学习如何使用EMAS Serverless SDK调用云数据库API,开发一个钉钉小程序。本教程使用的小程序示例代码的业务逻辑已经编写好,您只需要根据本教程的引导开通Serverless服务,配置好小程序,就可以运行该小程序了。
目前EMAS Serverless服务仅支持类型为第三方个人应用的钉钉小程序。
在首次使用EMAS Serverless服务前,您需要开通EMAS服务。详细信息,请参见创建您的第一个服务空间中的“开通EMAS服务”。
请联系您所在组织的管理员,在OA管理后台中,选择设置 权限管理 管理组,添加开发者权限下的对应权限。
小程序开发中创建的云资源会和服务空间进行关联。每个服务空间都有一个全局唯一的space ID。在使用云资源时,都通过这个space ID进行关联。
在左侧导航栏,选择EMAS Serverless云数据库,然后在页面右上角选择已创建的服务空间。
为了保证数据安全,默认数据库访问受限。您需要根据需要设置数据库权限,更多详细信息,请参见数据权限管理。
单击已创建的小程序,选择应用首页页签,单击应用信息列的查看详情,获取小程序的AppID及AppSecret。
单击设置安全域名页签,然后单击HTTP安全域名区域下的添加,加入阿里云的安全域名和步骤一:创建小程云服务空间生成的空间Endpoint。
本教程以一个开发好的待办事项To Do小程序为例。在开始前,确保您已经了解了小程序的文件结构。具体请参见详细了解小程序文件结构。
打开阿里云小程序开发工具,选择钉钉第三方个人应用,然后单击打开项目,然后选择已解压的项目文件。
appId是小程序的ID。您可以在钉钉开放平台的小程序详情页面查看AppID。
spaceId、clientSecret和endpoint在小程序Serverless控制台创建服务空间后可以获得。详情参见步骤一:创建小程云服务空间。