23、【支付模块开发】——Java对接支付宝步骤(沙箱环境)
1、下载导入项目
https://docs.open.alipay.com/54/104506 打开支付宝接口官网:
我们下载Java版Demo
下载之后解压,然后我们用IDEA导入这个Demo项目~
然后,我们下载一个我们后面需要生成生成RSA密钥的工具: https://docs.open.alipay.com/291/105971
由于我是在Win平台开发,所以下载自己操作系统对应的版本就行:
下载之后我们就先放一边啦~
导入项目之后,我们要查看自己导入的项目是否报错,如果出现报错,可能要调整一下自己的项目环境:
好,配置好项目时候,我们先不着急运行项目,
我们打开zhifubao.properties
,显而易见,这是一个配置文件,那么我们记下来就将这个配置文件的相关配置配好~
2、配置好配置文件
由于我们测试的时候沙箱环境:
首先:
1、打开支付宝API官网的沙箱位置:https://openhome.alipay.com/platform/appDaily.htm?tab=info
打开这个网址,我们就会看到下面界面:
首先我们看到相关参数,我们不管,我们一步步按照官网给的Demo里面的配置文件一个个将配置文件配好即可~
2、打开zhifubao.properties
配置文件,我们就会看到下面代码:
首先我们先配置最上面的四行:
# 支付宝网关名、partnerId和appId open_api_domain = https://openapi.alipay.com/gateway.do mcloud_api_domain = http://mcloudmonitor.com/gateway.do pid = 此处请填写你的PID appid = 此处请填写你当面付的APPID
这四行我们根据沙箱环境里面给的对应参数来配置
mcloud_api_domain
这个参数我们不需要改变~ 3、接下来就是配置公钥和私钥了
我们打开上面再这个链接下载的支付宝官网提供的公钥私钥生成工具:https://docs.open.alipay.com/291/105971
解压之后:
双击:
RSA签名验签工具.bat
由于我们这次选择的是RSA2密钥方式:所以我们选择密钥长度为2048的方式:
点击生成密钥
接下来我们配置Demo中配置文件的下两行
# RSA私钥、公钥和支付宝公钥 private_key = 此处请填写你的商户私钥且转PKCS8格式 public_key = 此处请填写你的商户公钥
将上面密钥生产工具生成的私钥和公钥复制到对应的地方即可:
4、下面一步,我们配置支付宝公钥,这一步我们要回到沙箱环境中:
对这一行进行操作,首先我们复制上面密钥工具生成的公钥,然后再支付宝沙箱环境页面,点击查看公钥,然后点击修改,删除原来的,然后将我们刚才在密钥生成工具生成的公钥粘贴到里面:
点击保存:
然后点击查看支付宝公钥:
然后复制里面的支付宝公钥,下一步回到我们的Demo项目中,打开我们的
zhifubao.properties
配置文件,将复制的支付宝公钥放到下面参数的配置上,记得把原来配置文件里默认的删除掉, #SHA256withRsa对应支付宝公钥 alipay_public_key =
这个是默认注释的,因为我们选中的是
#SHA256withRsa
秘钥方式, 下面的参数选择默认的就差不多啦。。
到此,我们的支付宝Demo的配置文件算是配置好了~
3、运行Demo:
配置好配置文件之后,我们运行一下Demo的Main
函数:发现项目可以正常跑起来了(如果你发发现你的项目报错,可能就是配置配置文件相关地方配置错了,根据错误提示一步步排查即可)
运行起来之后我们现在寻找输出日志里面一个参数:
我们复制冒号里面的内容
打开草料二维码,将冒号里面的内容生成二维码:
然后在沙箱环境中下载沙箱版支付宝:
用沙箱版支付宝登录我们的买家账号,然后扫描生成的二维码,就发现可以付款啦~

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
入职三天,公司给了100块钱叫我走人
十月,金秋季节,本是丰收之时,却因为陆续有同事离职,心中多少有些悲凉之意,顿然想起从参加工作到现在,五年已过,当年青涩懵懂的小年轻,如今出街招摇过市时,被小孩子看到都会喊声大叔。回想这五年,有心酸和无奈、有快乐和期待、也有不断的蜕变和成长。趁着国庆长假,写下这一路的心路历程,于己,是一个总结和督促,于读者,是一个故事,兼听则明,希望对你们有些许启发,足矣。 1. 毕业=失业?有可能的 2013年6月底,虽然此前早已被某软(国内最大的软件开发商)的政府事业部录用并被寄以厚望要培养成核心人员,但出于对乡土的眷恋和对南方的热爱,还没领到毕业证的我,怀着极大的憧憬,拖着一个行李箱,兜里怀揣着几百块钱,坐了三十多个小时的绿皮从山东回到广州。 “初来乍到,请多多指教”,踏入广州那一刻,我满怀热情的对广州说。 本以为,作为985/211大学毕业的我,在国内最大的软件服务商被寄予厚望的我,在广州应该也是个热饽饽,不愁吃不愁穿不愁offer的。 然而现实是广州的公司对我并没有多多指教,而是多多抛弃。 到广州第二天,我就开始海投简历,可能是985的原因,我得到了不少的面试通知,忙的不亦乐乎,可结果却是事与...
- 下一篇
网站title标题被改并被百度网址安全中心提醒的解决办法
国庆假日期间我们Sine安全接到众多网站站长求助网站标题被改导致在百度搜索中百度安全中心提醒被拦截,导致网站正常用户无法浏览网站被跳转到一些菠菜du博网站,而且很明显的一个特征就是在百度中搜索关键词的网站快照标题被修改成了一些与网站本身内容不相关的页面,而且发现网站首页文件如index.php或index.html被增加了一些可疑的加密代码。 上述图片中所显示的就是标题被修改所收录的快照页面并被百度网址安全中心提醒该页面可能存在违法信息!对此我们Sine安全立即安排了网站安全审计部门进行深入的网站程序代码安全审计以及网站漏洞检测和木马后门的清理,发现此客户网站用的是开源php+mysql架构的织梦系统dedecms如图: 而且这种网站标题title被修改并被跳转到一些du博娱乐网站的问题是反复性质的被修改,而且国庆期间的手法也相当超出以前被黑客篡改的手法,是根据地区性质的屏蔽,比如你网站负责人地址是福建的那么代码里就对福建地区的IP直接跳转到没有被修改的页面地址,让你无法察觉!实在是道高一尺魔高一丈,如果不是专业做网站安全的工程师是无法发现的!那么我就把代码公布一下截图: 福建地区的I...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作