申请支付宝沙箱账号
(1)登录蚂蚁金服开放平台:https://open.alipay.com/developmentAccess/developmentAccess.htm
信息尽量真实,一般当时就可以注册成功。
生成RSA密钥
支付宝RSA密钥生成方法:https://doc.open.alipay.com/docs/doc.htm?treeId=291&articleId=105971&docType=1
MAC下生成如下:
配置沙箱账号信息
进入 【开发者中心】-【研发服务】-【沙箱环境】-【沙箱应用】可以查看到沙箱账号配置。
需要设置
应用公钥
,当设置了应用公钥后,才可以查看支付宝公钥
。
配置商户和支付渠道
进入xxpay-mgr后台:
(1)添加商户,配置请求私钥和响应私钥。
(2)为该商户添加支付渠道。
支付渠道对应的参数配置:
{"isSandbox":1,"appid": "***", "private_key": "***", "alipay_public_key": "***"}
将上面的星号替换为具体的配置。
isSandbox
:是否沙箱环境,1:沙箱环境,0:正式环境,不配置该参数默认为正式环境。private_key
:应用私钥alipay_public_key
:支付宝公钥
支付测试
修改xxpay-shop项目,org.xxpay.shop.controller.GoodsOrderController.java
。
mchId:
商户IDreqKey:
添加商户时对应的请求私钥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完整测试需要手机端开发的配合。