Java Web中接入支付宝支付

我的梦境 提交于 2019-11-26 08:32:26

注:因为没有企业账号,所以本篇文章为沙箱环境中,但是其逻辑和真实环境是一样的。

接入支付宝的步骤大致如下:

  1. 申请一个沙箱环境
  2. 生成签名,并在沙箱环境中设置好签名
  3. 下载官方的SDK结合API学习后开发

申请沙箱环境的网址是:沙箱环境

签名工具及它的使用方法的链接是:签名工具

官方的API链接是:API

官方的Demo是: Demo For Java

我自己写好了一个Demo,注释丰富,可以帮助大家学习,比官方的略微复杂一些,地址在:https://github.com/jitwxs/blog_sample

支付宝支付本质上就是使用它的API,根据上面提供的资料和我的Demo相信应该能够帮助大家学会了。

如果有疑问,欢迎评论留言。


特别提示

当你开始运行Demo程序时,可不要用你自己的支付宝进行测试哦,想想也不能用真实的支付宝扣钱啊。

官方提供了一个商家账号,一个买家账号,链接在这:沙箱账号

这个账号也不能在支付宝登录,而要使用沙箱钱包,暂时只支持Android版,链接在这:沙箱钱包

因为异步通知方法必须要公网能够访问,因此我推荐下我使用的软件,NatApp。能够实现内网穿透,开发用免费版就可以了。


如何使用例子?

Step1: 找到源码sql文件夹下的sql文件,导入到数据库中。对应修改程序配置文件中的数据库连接信息

Step2: 按照上面的资料申请好沙箱,生成好签名,修改程序配置文件中支付的配置信息

修改配置文件

这里有一个很大的坑!

如果你设置了内网穿透,例如把localhost:8080映射到xx.example.com上,那么运行项目请使用xx.example.com,而不是继续用localhost:8080


附:下面是一些例子截图:

支付宝在线支付Demo1

支付宝在线支付Demo2

支付宝在线支付Demo3

支付宝在线支付Demo4

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!