支付宝支付-javaWeb项目pc端扫码支付后端支付宝接口的开发

本篇介绍基于javaWeb项目pc端扫码支付后端支付宝接口的开发前端

支付宝pc端扫码支付官方接口文档:java

https://docs.open.alipay.com/270web

开发流程及步骤json

1.打开官方文档,下载电脑网站支付java版demo;后端

打开demo,目录结构以下:tomcat

 

 

咱们发现其实就是个web项目,那么既然支付宝为咱们作好了测试网页,咱们接下来只用测试就能够了。服务器

打开readme.txt,咱们会发现测试环境及测试方法介绍,大致能够浏览下。app

2.测试咱们采用支付宝提供的沙箱环境进行测试异步

  • 在这里咱们须要配置AlipayConfig.java中的如下几个参数:

  • 登陆我的支付宝,进入开发者中心,进入沙箱环境,以下

在这里咱们配置app_id和支付宝沙箱环境的网关,这点很重要,当在生产环境时,这里须要改为正式环境的网关。测试

  • 密匙与公私配置方法以下:

https://docs.open.alipay.com/291/105971

  • 回调url

这里的回调url包括两部分,异步回调和同步回调,所谓异步回调就是对服务器请求交易数据,而同步回调也叫作前端回调,是指交易成功后直接携带参数跳转的回调页面,在实践生产环境中,若是发生订单变更应该以异步回调为准。

这里配置主要须要注意回调的url须要外网可以直接访问的url,若是测试是放在我的pc上,能够利用natapp,将丝网ip映射成公网ip,具体使用方法,能够自行百度。

  • 在这里参数已经配置完毕

咱们部署项目至本地tomcat,访问主页面,下载手机沙箱版支付宝进行扫码测试支付,也能够登陆我的沙箱版测试帐号和密码进行支付。

我的登陆帐号和密码在我的开发者中心--沙箱帐号里面。

测试结果如图:

 

支付成功后回调页面:json数据格式

 

  • 用户能够根据订单号进行订单的查询和退款功能测试。

总结

整体来讲支付宝支付开发起来是比较简单地,毕竟是专业作支付的公司,支付的接口所有由支付宝的团队进行了集成,并且测试的web直接就给出了,代码也很是的规范和清晰,你们只须要将测试demo集成到本身的项目中就能够了。’若是遇到问题仍是多参考参考官方给出的接口文档,讲述的已经很是清晰了。