Java实现支付宝扫码支付完整过程(沙箱测试环境)及其项目源码
项目描述
最近想开发一个关于支付网页的小项目,记录一下自己碰到的坑,这里我是通过Java在支付宝测试环境里面实现支付宝支付完整过程
运行环境
jdk7+tomcat7+eclipse
项目技术(必填)
Java servlet+jsp
数据库文件
无
jar包文件
无
项目截图:
运行截图:
http://localhost:8080/alipay.trade.page.pay-JAVA-UTF-8/
注意事项
项目搭建步骤
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 )
appID和支付宝网关可以对应填写上去
对于商户私钥和支付宝公钥
支付宝教程:https://docs.open.alipay.com/291/105971
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)
生成密钥之后`打开密钥文件路径复制"应用公钥2048.txt"中的内容到点击“设置应用公钥”的弹出框中`,然后保存
而对于`商户私钥`(merchant_private_key)直接复制"应用私钥2048.txt"中的内容到merchant_private_key中。
设置服务器异步通知页面路径(notify_url)
如果没有改名,修改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
扫码后提供这个错误是正常的,因为是沙箱模式下测试二维码
这样也就配置完毕:
部署项目,然后运行tomcat
猜你喜欢
- java web支付宝实现对接支付实例
- spring boot整合Security实现单点登录,支付宝支付demo(沙盒模式)。
- Alipay之web简单的支付功能沙箱java代码demo
- jsp+servlet+jdbc开发最简单的在线交友系统,javaweb入门学习必备实例
- JavaWeb毕业设计---人力资源管理系统
- JavaWeb图书销售管理系统/网上书店
- JavaWeb电子商城项目分享(可做毕业设计)
- JavaWeb库存管理系统代码下载
- java servlet+jsp开发增删改查(分页查询)实例代码
- 基于MVC模式的Java web增删改查简单实例
- jquery实现java web之汉字图片验证码实例
- jsp+servlet+jdbc实现简单的购物车实例,购物数据通过session存储
- /
- /alipay.trade.page.pay-JAVA-UTF-8
- /alipay.trade.page.pay-JAVA-UTF-8/.classpath
- /alipay.trade.page.pay-JAVA-UTF-8/.project
- /alipay.trade.page.pay-JAVA-UTF-8/.settings
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/.jsdtscope
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.core.resources.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.jdt.core.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.wst.common.component
- /alipay.trade.page.pay-JAVA-UTF-8/.settings/org.eclipse.wst.common.project.facet.core.xml
- /alipay.trade.page.pay-JAVA-UTF-8/src
- /alipay.trade.page.pay-JAVA-UTF-8/src/com
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay/config
- /alipay.trade.page.pay-JAVA-UTF-8/src/com/alipay
- /alipay.trade.page.pay-JAVA-UTF-8/src/com
- /alipay.trade.page.pay-JAVA-UTF-8
- 精 JavaWeb图书销售管理系统/网上书店
- 证精 JavaWeb毕业设计---人力资源管理系统
- 证 jsp+servlet+jdbc开发最简单的在线交友系统,javaweb入门学习必备实例
- 原证 基于Javaweb jsp servlet mysql bootstrap layui jQuery的图书管理系统
- 证 JavaWeb电子商城项目分享(可做毕业设计)
- 证 Javaweb注册登录、增删改查实现的简单通讯录系统
- 证 JavaWeb库存管理系统代码下载
- 证精 基于jsp+servlet的电子商城项目
- 原证 java web慧心人力资源管理系统
- 原证精 Java开源社区论坛系统Symphony
- 原证精 java web学习入门的失物招领系统
- 证精 jsp+servlet开发java web诚欣企业电子商城(源码+数据库脚本)