跳到主要内容

使用支付宝支付前置准备

注册支付宝账号

支付宝账号是登录支付宝各平台的唯一凭证,通过登录支付宝账号享受支付宝提供的服务,用户需要先注册支付企业账号并进行实名认证

注册地址:注册支付宝账号

具体注册流程请参考官方文档:支付宝企业账号注册及实名认证

入驻开放平台

开发者使用实名认证的支付宝企业账号登录 开放平台

入驻流程请参考官方文档:平台入驻

创建应用

平台入驻完成后,开发者可以对接平台能力为商家提供服务。而对接过程需要通过“应用”这个载体来实现。

应用分为两种类型:自研服务型应用三方服务型应用。(可参考应用介绍

在Javashop电商系统中使用支付宝,我们需要创建自研服务型应用,如下:

开发者使用支付宝账号登录 开放平台控制台(需实名认证的支付宝账号),在 网页/移动应用 列表中点击创建网页/移动应用,如下:

image-20230714143613951

填写应用基础信息,注意应用类型选择 网页应用 ,填写正确的应用网址URL,然后立即创建

image-20230714143908662

tip

刚创建的应用状态为开发中,无法在线上正式调用接口,需要提交审核并且审核通过后才能调用。而提交审核之前必须先配置接口的加签方式绑定产品

应用开发设置

进入应用开发配置页面,设置接口加签方式

image-20230714145133590

具体流程如下:

1、设置加签方式

加签方式选择证书

image-20230714145228452

2、生成CSR文件

根据页面提示下载相关证书文件

image-20230714145510622

支付宝应用私钥可以通过 支付宝开放平台密钥工具 进行生成

官方文档:

秘钥工具下载

生成秘钥

也可在本页面点击下载秘钥工具:

  • Windows(请不要安装在含有空格的目录路径下,否则会导致公私钥乱码的问题)
  • MAC_OSX

生成秘钥时,我们选择加签方式为:证书;加密算法为:RSA2,输入 组织/公司 名称后,点击生成CSR文件

image-20230714105107204

点击打开文件位置,可以查看生成的文件,其中的 CSR文件.csr 就是我们所需要的文件,如下:

image-20230714104310907

3、安全验证

验证方式有两种:短信验证和支付密码校验,选择其中一种进行校验即可

image-20230714150117494

image-20230714150218388

4、上传证书

安全校验通过后,需要上传CSR文件,证书到期后的处理选择平台自动签发5年期新证书,然后获取验证码并勾选同意签署《开放平台协议》,最后点击确认上传

image-20230714150449620

5、下载支付宝证书

CSR文件上传完毕后,下一步我们就可以下载支付宝相关的证书文件了,如下:

image-20230714151235518

可单独下载,也可全部下载到本地,下载的证书文件如下:

应用公钥证书:appCertPublicKey_2021xxxxxxxxxx03.crt

支付宝公钥证书:alipayCertPublicKey_RSA2.crt

支付宝根证书:alipayRootCert.crt

image-20230714114616184

产品绑定

应用提交审核之前,需要进行产品绑定

image-20230714154208299

在产品列表页面,选择相关产品进行绑定

image-20230714154326738

需要绑定的产品有:电脑网站支付、手机网站支付、转账到支付宝账户和获取会员信息四种产品

image-20230714154521276

tip

如果完成产品绑定后,对应产品的 商家是否需要开通 列显示为 ,则使用此产品前需要开通对应的产品。

如何开通请参考文档:开通产品

提交审核

应用开发设置和产品绑定完成后,需要将应用提交审核,应用审核通过后,才可以调用支付宝相关接口。

image-20230714153429838