申请支付宝沙箱账号

(1)登录蚂蚁金服开放平台:https://open.alipay.com/developmentAccess/developmentAccess.htm

xxpay-支付宝沙箱注册

xxpay-支付宝沙箱注册

信息尽量真实,一般当时就可以注册成功。

生成RSA密钥

支付宝RSA密钥生成方法:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1

MAC下生成如下:
xxpay-Mac生成RSA

配置沙箱账号信息

进入 【开发者中心】-【研发服务】-【沙箱环境】-【沙箱应用】可以查看到沙箱账号配置。

xxpay-支付宝沙箱配置

需要设置应用公钥,当设置了应用公钥后,才可以查看支付宝公钥

xxpay-支付宝公钥

配置商户和支付渠道

进入xxpay-mgr后台:
(1)添加商户,配置请求私钥和响应私钥。
(2)为该商户添加支付渠道。
xxpay-渠道配置
支付渠道对应的参数配置:

  1. {"isSandbox":1,"appid": "***", "private_key": "***", "alipay_public_key": "***"}

将上面的星号替换为具体的配置。

isSandbox:是否沙箱环境,1:沙箱环境,0:正式环境,不配置该参数默认为正式环境。
private_key:应用私钥
alipay_public_key:支付宝公钥

支付测试

修改xxpay-shop项目,org.xxpay.shop.controller.GoodsOrderController.java
xxpay-测试

mchId:商户ID
reqKey:添加商户时对应的请求私钥
resKey:添加商户时对应的响应私钥
baseUrl:支付中心接口根路径


1分钱手机支付宝测试:http://localhost:8081/goods/toAliPay.html?amount=1&channelId=ALIPAY_WAP
1分钱网站支付宝测试:http://localhost:8081/goods/toAliPay.html?amount=1&channelId=ALIPAY_PC
1分钱APP支付宝测试:http://localhost:8081/goods/toAliPay.html?amount=1&channelId=ALIPAY_APP


注意事项

1)支付时,请用支付宝沙箱提供的测试账号;
2)测试PC网站支付时,扫码的话请用沙箱提供的支付宝客户端;
3)APP测试接口只是返回了客户端调起支付宝SDK所需签名等参数,APP完整测试需要手机端开发的配合。