注:因为没有企业账号,所以本篇文章为沙箱环境中,但是其逻辑和真实环境是一样的。
接入支付宝的步骤大致如下:
申请一个沙箱环境
生成签名,并在沙箱环境中设置好签名
下载官方的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
附:下面是一些例子截图:
来源:CSDN
作者:Jitwxs
链接:https://blog.csdn.net/yuanlaijike/article/details/80575513