基于SSM框架实现支付宝支付功能之接入支付宝沙箱环境

一、支付宝开发者文档

    沙箱应用:https://docs.open.alipay.com/200/105311

    沙箱账号:https://openhome.alipay.com/platform/appDaily.htm?tab=account

    文档主页:https://openhome.alipay.com/developmentDocument.htm

    产品介绍:https://docs.open.alipay.com/270

    快速接入:https://docs.open.alipay.com/270/105899/

    SDK&Demo:https://docs.open.alipay.com/270/106291/

    python对接支付宝SDK:https://github.com/fzlee/alipay/blob/master/README.zh-hans.md

    python对接支付宝SDK安装:pip install python-alipay-sdk –upgrade

    API列表:https://docs.open.alipay.com/270/105900/
 

二、配置沙箱环境

2.1 入驻开放平台

 1.进入蚂蚁金服开放平台登录界面,使用支付宝APP扫码登录:https://openhome.alipay.com/platform/appDaily.htm   

2. 登录成功后,选择自由开发者->开始入驻。

在这里插入图片描述

3. 入驻需完善实名制信息

在这里插入图片描述

4. 进入我的开放平台后——>点击开发中心——>研发服务 即可进入沙箱环境

5.沙箱环境:

 进入沙箱环境后,到这里入驻已经完成。

2.2 下载官方DEMO(本次我们选择接入电脑网站支付)

1.点击文档中心——>开发文档——>选择电脑网站支付,下载电脑网站支付demo:https://docs.open.alipay.com/270/106291/  

下载JAVA版本:

2.下载好DEMO后解压,使用Eclipse或者IDEA进行导入,我用Eclipse。

3.Demo环境配置,生成公钥和私钥的工具类https://docs.open.alipay.com/291/105971,下载Windows版本

4.点击RSA签名验签工具.bat文件即可运行工具

 

5.使用RSA签名验签工具生成公钥和私钥,配置Demo环境运行

6.配置沙箱环境页面中的公钥

 (1)、点击RSA2(SHA256)密钥(推荐)中的查看应用公钥 ,复制RSA签名验签工具生成的商户应用公钥,保存

(2)、点击RSA2(SHA256)密钥(推荐)中的查看支付宝公钥 ,复制支付宝公钥到Demo项目中AlipayConfig中的alipay_public_key变量中,demo里面的支付宝公钥就是需要这个

(3)、复制RSA签名验签工具生成的商户私钥到Demo项目中AlipayConfig中的merchant_private_key变量中,demo里面的商户私钥就是需要这个

 

 

7. Demo的AlipayConfig环境配置(这里面的细节要非常仔细)

其中的域名:http://thinkingcao.natapp1.cc是通过natapp外网映射出去,不清楚的另行百度natapp的使用:https://natapp.cn/

 

8. 部署Demo项目alipay.trade.page.pay-JAVA-UTF-8,运行tomcat,访问http://thinkingcao.natapp1.cc/alipay.trade.page.pay-JAVA-UTF-8/ 或者http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/

 

付款金额默认显示0.01元,可以去沙箱环境中的沙箱账号界面充值金额来测试,金额都是假的,并非真实金额,但是整个demo的接入过程跟正式环境没有区别,沙箱环境接入后跑起来了可直接集成到开发环境;

9. 付款测试:我把金额改成100,然后点击付款

10. 单击登录账户付款,账号用沙箱环境页面中的沙箱账号,登录后点击付款

11.到了最终的输入支付宝支付密码界面,输入支付密码111111,点击确认付款,即完成付款

支付成功后支付宝会进行一次重定向页面,重定向到我们的项目当前运行的Demo中去,浏览器显示的地址就是我们在AlipayConfig中配置的return_url.jsp地址,这里直接是同步通知

 

Thinkingcao CSDN认证博客专家 Java Spring Boot 微服务
CSDN2019年度博客之星、博客专家,专注架构、Java、Spring、SpringBoot、SpringCloud、微服务、数据库、分布式、中间件、源码分析、JVM性能调优、K8S等领域
微信搜索公众号:「Thinking曹」,一个执着于架构的JAVA基层码农,每天带你学习新知识。
相关推荐
©️2020 CSDN 皮肤主题: 程序猿惹谁了 设计师:白松林 返回首页
实付 19.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值