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支付宝实现对接支付实例
- jquery实现java web之汉字图片验证码实例
- 基于spring MVC上传文件(图片上传)简单实例,无UI界面
- 通往架构师基础必备/详细剖析java web客户端和服务端交互时程序中HTTP协议的传输过程
- java servlet生成图片二维码(有/无Logo)生成和下载
- java web开发简单实用的图片验证码功能
- 基于MVC模式的Java web增删改查简单实例
- java使用JDBC连接MySQL数据库操作电子图书增删改查项目实例
- java Servlet+mysql开发学生信息增删改查和分页查询功能,适合java web开发初学者
- jsp开发学生信息增删改查的简单管理系统
- 我自己开发的一个最新版java+servlet+MySQL的学习web项目
- jsp开发图书馆增删改查的简单管理系统
- /
- /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

- 证 java实现最简单的web聊天室程序源代码,适合初学者
- 原证 JSP实现用户登录、增删改查的简单实例,适合初学JSP,Servlet的人
- 原证精 Java开源社区论坛系统Symphony
- 原证 java web慧心人力资源管理系统
- 原证精 java web学习入门的失物招领系统
- 证精 jsp+servlet开发java web诚欣企业电子商城(源码+数据库脚本)
- 证精 基于jsp+servlet的电子商城项目
- java servlet实现根据时间提醒用户休息
- 原证 jquery实现java web之汉字图片验证码实例
- 原证 基于spring MVC上传文件(图片上传)简单实例,无UI界面
- 证 通往架构师基础必备/详细剖析java web客户端和服务端交互时程序中HTTP协议的传输过程
- 原 java web个人所得税计算工具(Spring MVC+Hibernate++MySql+jQuery+BootStrap+css+js+jsp)

