使用支付宝支付前置准备
注册支付宝账号
支付宝账号是登录支付宝各平台的唯一凭证,通过登录支付宝账号享受支付宝提供的服务,用户需要先注册支付企业账号并进行实名认证。
注册地址:注册支付宝账号
具体注册流程请参考官方文档:支付宝企业账号注册及实名认证
入驻开放平台
开发者使用实名认证的支付宝企业账号登录 开放平台。
入驻流程请参考官方文档:平台入驻
创建应用
平台入驻完成后,开发者可以对接平台能力为商家提供服务。而对接过程需要通过“应用”这个载体来实现。
应用分为两种类型:自研服务型应用 和 三方服务型应用。(可参考应用介绍)
在Javashop电商系统中使用支付宝,我们需要创建自研服务型应用,如下:
开发者使用支付宝账号登录 开放平台控制台(需实名认证的支付宝账号),在 网页/移动应用 列表中点击创建网页/移动应用,如下:
填写应用基础信息,注意应用类型选择 网页应用 ,填写正确的应用网址URL,然后立即创建
tip
刚创建的应用状态为开发中,无法在线上正式调用接口,需要提交审核并且审核通过后才能调用。而提交审核之前必须先配置接口的加签方式和绑定产品。
应用开发设置
进入应用开发配置页面,设置接口加签方式
具体流程如下:
1、设置加签方式
加签方式选择证书
2、生成CSR文件
根据页面提示下载相关证书文件
支付宝应用私钥可以通过 支付宝开放平台密钥工具 进行生成
官方文档:
也可在本页面点击下载秘钥工具:
生成秘钥时,我们选择加签方式为:证书;加密算法为:RSA2,输入 组织/公司 名称后,点击生成CSR文件
点击打开文件位置,可以查看生成的文件,其中的 CSR文件.csr 就是我们所需要的文件,如下:
3、安全验证
验证方式有两种:短信验证和支付密码校验,选择其中一种进行校验即可
4、上传证书
安全校验通过后,需要上传CSR文件,证书到期后的处理选择平台自动签发5年期新证书,然后获取验证码并勾选同意签署《开放平台协议》,最后点击确认上传
5、下载支付宝证书
CSR文件上传完毕后,下一步我们就可以下载支付宝相关的证书文件了,如下:
可单独下载,也可全部下载到本地,下载的证书文件如下:
应用公钥证书:appCertPublicKey_2021xxxxxxxxxx03.crt
支付宝公钥证书:alipayCertPublicKey_RSA2.crt
支付宝根证书:alipayRootCert.crt
产品绑定
应用提交审核之前,需要进行产品绑定
在产品列表页面,选择相关产品进行绑定
需要绑定的产品有:电脑网站支付、手机网站支付、转账到支付宝账户和获取会员信息四种产品
tip
如果完成产品绑定后,对应产品的 商家是否需要开通 列显示为 是,则使用此产品前需要开通对应的产品。
如何开通请参考文档:开通产品
提交审核
应用开发设置和产品绑定完成后,需要将应用提交审核,应用审核通过后,才可以调用支付宝相关接口。