**
支付宝支付流程及注意事项(沙箱测试版)
**
一、准备工作
- 获得沙箱帐号
注册蚂蚁金服开发者账号(免费,不像苹果会收取费用)
注册地址:https://open.alipay.com,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)
进入沙箱,第一次需要填写信息!(我已经有了所以就不需要了)
记得把下面生成的商户公钥保存好(楼主自己新建文档保存)
生成2048位商户公私钥(私钥保存与支付宝)
进入官方地址:https://docs.open.alipay.com/291/105971
下载生成工具
生成公私钥,并且保存
导入jar包
请自行到官网下载即可
二、支付接口流程书写
首先书写支付宝支付配置AlipayConfig.java
这里的app_id和商户私钥以及支付宝公钥都在前一步获取了,第一步中的数据复制到该配置中
然后写一个jsp(以下是我简单的写了一部分)
获取界面数据根据action传入到controller中
再回到controller中,接收前台传递的支付数据
controller执行成功后访问页面跳转同步通知页面路径,也就是先前AlipayConfig.java配置中配置的return_url,可根据自身项目更改,但切记路径后不可传参数。
楼主则是继续访问controller,以下是代码贴图:
三界面显示图
点击付款后支付宝图;注意:以下图中的扫一扫需要下载沙箱版支付宝才能扫码(可在官网中自己注册的应用沙箱中看到有一个买家账户和卖家账户),可选择账号登录,输入买家账户,账户中有金额可以实现扣款功能。
**备注一:个人说明
此方法也是本人在学习他人和结合官网demo、文档所总结出来的,如有错误和看不懂的请联系楼主,希望大家可以共同学习。这个也是楼主第一次写文章,如有不通顺导致难以理解的地方还请理解**
备注二:代码说明
本人按照自己所学所想写出的代码,不一定完全正确,只希望大家能够相互学习
备注三:沙箱和正式说明
沙箱版和正式流程无误,只是参数变化 和需要把应用增加到支付宝里面
备注四:楼主参考的文章博客链接
1.支付宝功能
2.叫你如何用支付宝测试扫一扫付钱功能