本章内容出自《15分钟打造你自己的小程序》电子书,点击下载完整版
开发前准备
在开始使用阿里云小程序Serverless服务开发支付宝小程序前,您需要确保完成以下准备工作。
步骤一:注册阿里云账号
- 打开阿里云官网。
- 单击页面右上角的免费注册。
- 选择一种登录方式,完成阿里云账号注册。
步骤二:注册支付宝开发者账号
- 打开支付宝开放平台。
- 单击页面右上角的立即入驻。
- 打开支付宝App,扫描页面上的二维码。
- 补充用户信息,然后单击确认加入,完成开发者入驻。
步骤三:创建支付宝小程序应用
参考以下步骤,在蚂蚁金服开放平台创建支付宝小程序:
- 使用支付宝账号登录蚂蚁金服开放平台,然后单击开发者中心。
- 选择小程序应用,然后单击创建应用并根据引导创建一个小程序应用。
- 在左侧导航栏单击设置。
- 单击开发设置,在开发信息下的接口加签方式区域配置支付宝公钥。
您可以通过RSA密钥生成工具一键生成小程序密钥。接口加签方式有普通公钥和证书公钥两种,主要用于签名和验证。其中私钥由开发者保存,公钥可对外公开,私钥用于签名,公钥用于验证签名。开发者需要保存自己的私钥,通过支付宝提供的公钥进行通信来保证信息传输的完整性以及发送者身份的真实性。接口加签方式的选择请遵循以下规则:
- 企业开发者若涉及资金类支出接口接入,必须使用公钥证书模式。
- 个人开发者不涉及到资金类接口,建议使用公钥方式进行加签。
下面是RSA密钥生成工具下载地址:
- Windows:
密钥生成工具
说明: Windows版本工具请不要安装在含有空格的目录路径下。
- Mac:
密钥生成工具
参考以下步骤设置支付宝小程序的两种接口加签方式:
-
普通公钥方式。
-
- 在生成密钥页面,密钥长度选择RSA2,密钥格式选择PKCS8,单击生成密钥。
- 在生成密钥页面,密钥长度选择RSA2,密钥格式选择PKCS8,单击生成密钥。
-
- 单击打开密钥文件路径查看生成的公钥和密钥。
- 单击打开密钥文件路径查看生成的公钥和密钥。
-
说明:生成的私钥需妥善保管,避免遗失,不要泄露。应用私钥需填写到代码中供签名时使用。应用公钥需提供给支付宝账号管理者上传到支付宝开放平台。
-
- 进入开发平台密钥配置页面,单击对应小程序应用下的接口加签方式设置。
- 进入开发平台密钥配置页面,单击对应小程序应用下的接口加签方式设置。
-
- 在加签管理页面,加签模式选择公钥,填入使用工具生成的公钥。
- 在加签管理页面,加签模式选择公钥,填入使用工具生成的公钥。
-
- 单击保存设置,保存公钥方式接口加签配置。
-
公钥证书方式。
-
- 在生成密钥页面,单击点击获取。
- 在生成密钥页面,单击点击获取。
-
- 在获取CSR页面,填写CSR证书信息,如下图所示:
- 在获取CSR页面,填写CSR证书信息,如下图所示:
-
- 证书信息填写完整后,单击下方生成CSR文件。
-
- 在生成密钥页面,单击打开文件位置,在对应的文件夹里可以看到三个文件:应用公钥key串、应用私钥key串,以及csr格式的应用公钥证书文件。如下图所示:
- 在生成密钥页面,单击打开文件位置,在对应的文件夹里可以看到三个文件:应用公钥key串、应用私钥key串,以及csr格式的应用公钥证书文件。如下图所示:
-
- 进入开发平台密钥配置页面,单击对应小程序应用下的接口加签方式设置。
- 进入开发平台密钥配置页面,单击对应小程序应用下的接口加签方式设置。
-
- 在加签管理页面,单击公钥证书 > 上传 CSR 文件在线生成证书 > 上传 CSR 文件在线生成证书,选择上一步骤生成的.csr文件上传,即可完成公钥证书的设置,如下图所示。
- 在加签管理页面,单击公钥证书 > 上传 CSR 文件在线生成证书 > 上传 CSR 文件在线生成证书,选择上一步骤生成的.csr文件上传,即可完成公钥证书的设置,如下图所示。
-
说明:生成的私钥需妥善保管,避免遗失,不要泄露。应用私钥需填写到代码中供签名时使用,并且必须保证应用私钥和上传到开放平台申请应用公钥证书的 CSR 文件是匹配的。
步骤四:安装小程序开发者工具
下载并安装最新版本的小程序开发者工具(1.12以上版本)。详细信息,请参见下载说明。
步骤五:新建小程序项目
- 打开小程序开发者工具(IDE),单击新建项目,如下图所示。
-
填写项目信息。
-
- 填写项目名称,例如blank。
-
- 填写项目路径,例如d:workspaceminiappblank。
-
- 后端服务选择小程序Serverless。
-
- 单击完成。
- 单击完成。
-
- 登录IDE。
打开支付宝App,扫描页面上的二维码。
- 选择关联小程序。
步骤六:绑定阿里云账号
- 在IDE的工具栏中单击云开发按钮,打开云控制台。
-
绑定阿里云账号。
-
- 单击绑定阿里云账号。
- 单击绑定阿里云账号。
-
-
- 服务授权。在弹出的服务授权页面中,单击《用户授权协议》,阅读后勾选已阅读和同意,并单击授权。
- 服务授权。在弹出的服务授权页面中,单击《用户授权协议》,阅读后勾选已阅读和同意,并单击授权。
-
- 确认绑定。完成服务授权后,在IDE的小程序云控制台窗口中单击确认。
- 确认绑定。完成服务授权后,在IDE的小程序云控制台窗口中单击确认。
-
主账号授权。
-
- 单击前往授权。
- 单击前往授权。
-
- 在弹出的云资源访问授权页面,单击同意授权。
- 在弹出的云资源访问授权页面,单击同意授权。
-
- 确认授权。在IDE的小程序云控制台中单击确认。
- 确认授权。在IDE的小程序云控制台中单击确认。
-
-
开通小程序云服务。
-
- 单击立即开通。
- 单击立即开通。
-
- 在云产品开通页面,单击《小程序云服务协议》链接。
- 在云产品开通页面,单击《小程序云服务协议》链接。
-
- 在阅读后,勾选我已阅读并同意《小程序云服务协议》复选框,然后单击立即开通。
-
- 单击前往RAM进行授权。
- 单击前往RAM进行授权。
-
- 单击同意授权完成访问授权。
- 单击同意授权完成访问授权。
-
- 在IDE的小程序云控制台中单击确认。
- 在IDE的小程序云控制台中单击确认。
-
- 单击进入控制台。
步骤七:创建小程序云服务空间
- 在IDE的小程序云控制台,单击创建服务空间,输入服务空间名称,然后单击确定。
- 创建成功后,单击详情查看space ID、secret和endpoint信息。
步骤八:添加支付宝小程序
- 在IDE的小程序云控制台单击顶部的设置。
- 单击添加密钥。
-
在添加支付宝密钥页面填写以下信息,然后单击确定。
- 输入您的小程序应用ID,请登录到支付宝小程序开发中心查看。
- 输入您的私钥,即步骤三中创建的密钥对中的私钥。
-
输入支付宝小程序配置的公钥。参考以下步骤查看公钥:
-
- 登录蚂蚁金服开放平台。
-
- 在支付宝小程序菜单栏单击设置,然后单击开发设置。
-
- 在接口加签方式区域,单击查看。
- 在接口加签方式区域,单击查看。
-
- iv. 复制支付宝公钥信息,然后粘贴到阿里云支付宝小程序的配置中。
步骤九:开通扩展能力
- 在IDE的小程序云控制台单击顶部的扩展能力。
- 在扩展能力页面,单击立即开通。
- 在弹出的对话框,单击前往RAM进行授权,然后单击同意授权允许小程序访问函数计算服务。
- 返回扩展能力页面,查看开通状态。