**

支付宝支付流程及注意事项(沙箱测试版)

**

一、准备工作

  1. 获得沙箱帐号

注册蚂蚁金服开发者账号(免费,不像苹果会收取费用)

注册地址:https://open.alipay.com,用你的支付宝账号扫码登录,完善个人信息,选择服务类型(我选的是自研)
java+支付宝电脑端支付功能开发

进入沙箱,第一次需要填写信息!(我已经有了所以就不需要了)
java+支付宝电脑端支付功能开发
记得把下面生成的商户公钥保存好(楼主自己新建文档保存)
java+支付宝电脑端支付功能开发

  1. 生成2048位商户公私钥(私钥保存与支付宝)
    进入官方地址:https://docs.open.alipay.com/291/105971
    下载生成工具
    java+支付宝电脑端支付功能开发

    生成公私钥,并且保存

    java+支付宝电脑端支付功能开发

  2. 导入jar包
    java+支付宝电脑端支付功能开发
    请自行到官网下载即可

二、支付接口流程书写

首先书写支付宝支付配置AlipayConfig.java
java+支付宝电脑端支付功能开发
这里的app_id和商户私钥以及支付宝公钥都在前一步获取了,第一步中的数据复制到该配置中

然后写一个jsp(以下是我简单的写了一部分)
java+支付宝电脑端支付功能开发
获取界面数据根据action传入到controller中
java+支付宝电脑端支付功能开发
再回到controller中,接收前台传递的支付数据
java+支付宝电脑端支付功能开发

controller执行成功后访问页面跳转同步通知页面路径,也就是先前AlipayConfig.java配置中配置的return_url,可根据自身项目更改,但切记路径后不可传参数。
楼主则是继续访问controller,以下是代码贴图:
java+支付宝电脑端支付功能开发

三界面显示图

java+支付宝电脑端支付功能开发
点击付款后支付宝图;注意:以下图中的扫一扫需要下载沙箱版支付宝才能扫码(可在官网中自己注册的应用沙箱中看到有一个买家账户和卖家账户),可选择账号登录,输入买家账户,账户中有金额可以实现扣款功能。
java+支付宝电脑端支付功能开发
java+支付宝电脑端支付功能开发
java+支付宝电脑端支付功能开发
java+支付宝电脑端支付功能开发

**备注一:个人说明
此方法也是本人在学习他人和结合官网demo、文档所总结出来的,如有错误和看不懂的请联系楼主,希望大家可以共同学习。这个也是楼主第一次写文章,如有不通顺导致难以理解的地方还请理解**
备注二:代码说明
本人按照自己所学所想写出的代码,不一定完全正确,只希望大家能够相互学习
备注三:沙箱和正式说明
沙箱版和正式流程无误,只是参数变化 和需要把应用增加到支付宝里面
备注四:楼主参考的文章博客链接
1.支付宝功能
2.叫你如何用支付宝测试扫一扫付钱功能

相关文章: