作者微信 bishe2022

代码功能演示视频在页面下方,请先观看;如需定制开发,联系页面右侧客服
Java实现支付宝扫码支付完整过程(沙箱测试环境)及其项目源码
包含内容: 源码,全套工具
作者QQ549710689
详情描述

Custom Tab

项目描述

最近想开发一个关于支付网页的小项目,记录一下自己碰到的坑,这里我是通过Java在支付宝测试环境里面实现支付宝支付完整过程

注意事项

项目搭建步骤

1.下载支付宝Demo  
链接地址:http://p.tb.cn/rmsportal_6680_alipay.trade.page.pay-JAVA-UTF-8.zip

2.导入eclipse
导入项目可能会出现以下问题,如果没有碰到可直接跳过
问题一:eclipse tomcat报Several ports (8005, 8080, 8009) 端口被占用问题解决方案
问题二:The superclass javax.servlet.http.HttpServlet was not found on the Java Build Path
这两个问题的解决方法可在我的博客(博客地址为:www.hellolb.top)里面查找,另外我的博客是通过github搭建的,偶尔会访问不了,但是通过vpn可直接访问

3.配置AlipayConfig
首先需要蚂蚁金服开发者账号(注册网站:https://open.alipay.com )
注册完之后用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)
打开开发者中心->开发服务->研发服务->沙箱(链接网站:https://openhome.alipay.com/platform/appDaily.htm?tab=info )

运行环境

jdk7+tomcat7+eclipse

项目技术(必填)

Java servlet+jsp


【运行截图】

11.png

运行截图:

http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/

22.png

222.png

33.png


appID和支付宝网关可以对应填写上去

对于商户私钥和支付宝公钥
支付宝教程:https://docs.open.alipay.com/291/105971

44.png

Win版本下载链接: http://p.tb.cn/rmsportal_6680_secret_key_tools_RSA_win.zip
Mac版本下载链接: http://p.tb.cn/rmsportal_6680_secret_key_tools_RSA_macosx.zip

下载完之后解压打开文件夹,运行“RSA签名验签工具.bat”(WINDOWS)或“RSA签名验签工具.command”(MAC_OSX)

55.png

66.png


生成密钥之后`打开密钥文件路径复制"应用公钥2048.txt"中的内容到点击“设置应用公钥”的弹出框中`,然后保存
而对于`商户私钥`(merchant_private_key)直接复制"应用私钥2048.txt"中的内容到merchant_private_key中。

77.png

88.png


99.png

设置服务器异步通知页面路径(notify_url)

11.png

如果没有改名,修改IP和端口号就可以了,我自己的如下:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/notify_url.jsp
页面跳转同步通知页面路径(return_url)
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/return_url.jsp

扫码后提供这个错误是正常的,因为是沙箱模式下测试二维码

111.jpg

Home